목록분류 전체보기 (79)
JSITCLUB
프로그래머스 level 1 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야하는지 반환하는 함수, solution을 완성해 주세요. 단, 작업을 500번을 반복해도 1이 되지 않는다면 –1을 반환해 주세요. 제한 사항 입력된 수, num은 1 이상 8000000 미..
예전부터 저의 관심을 끄는 제품이 있었습니다. 바로 스마트 글라스(smart glass)입니다. 어차피 안경을 착용하는 저로서는 '구글 글래스'를 보며 안경이 스마트 기기가 되는 것도 좋겠다는 생각을 갖고 있었습니다. 하지만 아직은 가격이 너무 비싸고, 모양도 무슨 SF영화의 과학자가 떠오르게 하는 모습을 지니고 있고, 무엇보다. 앞에 있는 카메라로 인해 여러 가지로 오해의 소지가 너무 많아 가끔 정보나 찾아보는 정도였죠. 그런데, 정말 마음에 쏙 드는 제품을 알게 되었습니다. 그 제품은 캐나다 회사인 NORTH의 스마트 글라스입니다. 사진에서 보는 것 같이 이 제품은 일반 안경과 전혀 구분할 수 없을 정도입니다. 이 것은 다른 사진들이나, 유튜브를 통해 착용 모습을 확인해 보아도 마찬가지입니다. 하지만..
이 책의 큰 흐름은'바리스타 프로그램'이라는 연습용 프로그램을 단계별로 조금씩 구현하면서 필요한 문법과 코드를 설명하는 것으로 되어있습니다. 따라서 다른 책들처럼 전체 문법을 다룬 후에 예제나 프로젝트를 다루는 것이 아니라, 단계를 진행하면서 필요한 문법이 나올 때마다 설명하는 방식을 갖고 있습니다. 때문에 이 책을 다음과 같은 분들께 추천합니다. 1. 파이썬은 처음이지만, 다른 언어를 통해 프로그래밍을 충분히 경험한 분들 c, c++이나 java 등으로 이미 프로젝트도 해보고, 프로그래밍 언어가 대부분 어떤 식으로 구성되어 있는지 알고 있으며, 입, 출력, 연산자, 조건문, 반복문, 함수, 클래스 등의 개념도 알고 있어 굳이 다시 볼 필요는 없고, 그저 파이썬은 어떤 형식으로 쓰는지만 알면 되는 분들 ..
작년 여름 교보문고에 갔다가 우연히 매대에 전시되어 있는 애프터샥 골전도 이어폰을 처음 보게 되었습니다. 그냥 호기심에 들어 봤는데, 정말 신기한 경험이었습니다. 골전도 이어폰을 한번이라도 사용해본 분들은 아시겠지만, 주변 소리는 들리지만, 어디선가 음악 소리도 들리는 경험... 마치 카페에 들어온 느낌이랄까. 그 후 저는 그 경험을 잊을수 없어 집에서 폭풍 검색 후 애프터샥의 골전도 이어폰에 대해 조금 더 알게 되고 한 달 정도 고민 후에 구매하게 되었습니다. 고민이 된 것은 사실 금액이 저렴한 것도 아니고, 골전도 이어폰이라는 제품이 단점은 없는지 잘 몰랐기 때문이었습니다. 제가 구매한 모델의 명칭은 "애프터샥 에어로펙스 골전도 블루투스 이어폰" (아.. 이름 참~ 기네...) 입니다. 모델명은 AS..
프로그래머스 level 1 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 n return 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정..
프로그래머스 level 1 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 s return "Zbcdefg" "gfedcbZ" 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 � programmers.co.kr 풀이 및 코드 문제 요약 : 문자열 내림차순으로 바꾸기 문제 설명 : 이 문..
프로그래머스 - level 1 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이�� programmers.co.kr 풀이 및 코드 문제 요약 내림차순으로 배치하기 문제 해설 이 ..
지난달 6월 10일부터 보건복지부에서는 코로나 19의 확산을 막기 위해 전자출입 명부 시스템을 도입하여 고위험 시설에 대하여 시행 중입니다. 고위험 시설은 포차, 주점, 노래방, 운동시설, 공연시설 등과 같이 사람들 간의 거리를 유지하기가 쉽지 않은 시설을 말합니다. 하지만, 사업자의 재량에 따라 고위험 시설이 아니더라도 전자 출입 명부 시스템을 사용할 수 있는데 점차 그러한 업체가 늘고 있으며 점차 종교 시설에도 도입이 늘어나고 있습니다. 그래서 오늘은 방문자용 전자출입 명부를 사용법을 설명하려고 합니다. * 카카오톡 사용자 * 1. 모바일 카카오톡 실행 2. 화면 맨 아래 세번째 "#" 탭 선택 3. 화면 맨 위의 "코로나 19" 탭 선택후 "QR 체크인" 클릭 4. 개인정보 수집 동의 "모두동의 합..