프로그래머스

·CODEKATA
23번 콜라츠 추측문제 설명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을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요...
·CODEKATA
22번 - 두 정수 사이의 합문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.a와 b의 대소관계는 정해져있지 않습니다.입출력 예abreturn35123335312def solution(a, b): answer = 0 if a == b: answer = a elif a > b: for i in range(b, a+1): answer += i..
·CODEKATA
17번 - 자연수 뒤집어 배열로 만들기문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예NRETURN123455,4,3,2,1def solution(n): answer = [] for i in str(n)[::-1]: answer.append(int(i)) return answer 함수와 반복문을 통한 문제 해결문자열 뒤에 [::-1] 를 적으면, 반대로 배열해줌append() 를 이용하여 다시 정수형으로 나올 수 있도록 사용마지막으로 answer 다시 반환18번 - 문자열을 정수로 바꾸기문제 설명문자열 s를 ..
·CODEKATA
@SQL 코드카타 40번 - 루시와 엘라 찾기동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.select animal_id, name, sex_upon_intakefrom animal_inswhere name in ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')order by 1 조회 : animal_id, name, sex_upon_intake조건 : 여러 이름을 조회해야 했기 때문에 where절의 in을 이용순서 : 결과는 아이디 순으로 조회해..
·CODEKATA
@SQL 코트카타 38번 - 조건별로 분류하여 주문상태 출력하기FOOD_ORDER 테이블에서 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해 주세요. 출고여부는 5월 1일까지 출고완료로 이후 날짜는 출고 대기로 미정이면 출고미정으로 출력해 주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해 주세요.select order_id, product_id, date_format(out_date, '20%y-%m-%d') out_date, case when date_format(out_date, '%m-%d') '05-01' then '출고대기' else '출고미정' end '출고여부'from food_ordero..
임빵빵
'프로그래머스' 태그의 글 목록