* 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성이때 반납 날짜가 2022년 10월 16일인 경우에도 '대..
* 자연수 뒤집어 배열로 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12932#qna 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다.정답def solution(n): result = [] for x in str(n)[::-1]: # 숫자를 문자열로 변환한 뒤, 역순으로 순회 result.appen..
* 평균 구하기https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 정답def solution(arr): total = sum(arr) mean = total / len(arr) return mean * x 만큼 간격이 있는 n 개의 숫자 https://school.pro..
* 특정 옵션이 포함된 자동차 리스트 구하기https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성결과는 자동차 ID를 기준으로 내림차순 정렬 정답SELECT *FROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE ('%네비게이션%')ORDER BY CAR_ID DESCSELECT *FROM car_rental_company_carWHERE optio..
* 과일로 만든 아이스크림 고르기https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을총주문량이 큰 순서대로 조회하는 SQL 문을 작성 정답SELECT F.FLAVORFROM FIRST_HALF F JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVORWHERE F.TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = "fruit_based"ORDER BY..
* 없는 숫자 더하기https://school.programmers.co.kr/learn/courses/30/lessons/86051?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항1 ≤ numbers의 길이 ≤ 90 ≤ numbers의 모든 원소 ≤ 9numbers의 모든 원소는 서로 다릅니다.정답def solution(numbers): ..
* 식품분류별 가장 비싼 식품의 정보 조회하기https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요. 정답SELECT CATEGORY, PRICE 'MAX_PRICE', PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATE..
* 대여 기록이 존재하는 자동차 리스트 구하기https://school.programmers.co.kr/learn/courses/30/lessons/157341 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는 SQL문을 작성자동차 ID 리스트는 중복이 없어야 하며, 자동차 ID를 기준으로 내림차순 정렬 정답 SELECT DISTINCT C.CAR_IDFROM CAR_RENTAL_CO..
* 조건에 맞는 사용자와 총 거래금액 조회하기https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krUSED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성. 결과는 총거래금액을 기준으로 오름차순 정렬 정답SELECT u.USER_ID, u.NICKNAME, sum(b.PRICE) TOTAL_SALESFROM USED_GOODS_BOARD b JOIN ..
* 짝수의 합https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.내가 쓴 오답def solution(n): answer = 0 for i in n: if i % 2 == 0: answer += i return answer 정답def solution(n): answer = 0 for i in range(1, n + 1): ..