어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블>자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블>자동차 종류 별 대여 기간 종류 별 할인 정책 정보를 담은 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블 >CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고 30일간의 대여 금액이 50만원 이상 200만원 미만인 자동차에 ..
코드카타
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을 반환해 주세요...
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..
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를 ..
@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..
@SQL 코트카타37번 - 조건에 맞는 도서와 저자 리스트 출력하기'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요.select b.book_id, a.autor_name, substr(b.pulished_date, 1, 10) published_datefrom book b inner join author a on b.author_id=a.author_idwhere category='경제'order by 3 INNER JOIN으로 해결 조회 : b.book_id, a.author_name, b.published_da..
@SQL 코드카타34번 - 있었는데요 없었습니다관리자의 실수로 일부 동물의 입양일이 잘못 입력. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성. 이때 결과는 보호 시작일이 빠른 순으로 조회.select o.animal_id, o.namefrom animal_ins i inner join animal_outs o on i. animal_id=o.animal_idwhere o.datetime INNER JOIN으로 해결 조회 : i.animal_id, i.nameANIMAL_ID로 INNER JOIN 조건 : o.datetime grioup by로 그룹 지정 >> 다른 사람들의 풀이법을 봤을때 굳이 지정하지 않아도 무방순서 : order by i. datet..