DAY 16. 문제 61~65 (Lv.4)
61. 서울에 위치한 식당 목록 출력하기문제 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬 select i.rest_id, i.rest_name, i.food_type, i.favorites, i.address, round(avg(r.review_score), 2) as scorefrom rest_info i join rest_review r on i...
2025. 6. 8.
(23번) while문, if문, 들여쓰기 응용
23. 콜라츠 추측문제 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같음.입력된 수가 짝수라면 2로 나눕니다.입력된 수가 홀수라면 3을 곱하고 1을 더합니다.결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환 제한입력된 수 num은 1 이상 8,000,..
2025. 6. 6.
(22번) min(), max(), 변수 크로스 할당, 들여쓰기
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의 대소관계는 정해져 있지 않음 def solution(a, b): if a > b: a, b = b, a answer = 0 for i in range(a, b+1): answer += i return answer오답1) 들여쓰기 위치 if문, answer = 0, for문, return문의 들여쓰기가 동..
2025. 6. 6.