본문 바로가기

전체 글128

[MYSQL 11] 5월 식품들의 총매출 조회하기 5월 식품들의 총매출 조회하기 (LEVEL3)  틀린 코드SELECT P.PRODUCT_ID, PRODUCT_NAME, AMOUNT*PRICE AS TOTAL_SALESFROM FOOD_PRODUCT P JOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE PRODUCE_DATE LIKE "2022-05%"ORDER BY TOTAL_SALES DESC, P.PRODUCT_ID   정답 코드SELECT P.PRODUCT_ID, PRODUCT_NAME, SUM(AMOUNT*PRICE) AS TOTAL_SALESFROM FOOD_PRODUCT P JOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE PRODUCE_DATE L.. 2024. 9. 3.
[MYSQL 10] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (LEVEL3) 틀린 코드 총 대여횟수가 5회 이상인 자동차들의 값을 count 했다. (월은 무의미한 값임 됨) SELECT MONTH(START_DATE) AS MONTH, CAR_ID, COUNT(*) AS RENTAL_COUNTFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE START_DATE >= '2022-08-01' AND END_DATE = 5ORDER BY MONTH(START_DATE), CAR_ID DESC MONTHCAR_IDRENTAL_COUNT82758255813588682592569115910598510135    정답 코드총 대여횟수가 5회 이상인 자동차들의 월별 자동차 대여횟수가 필요,SELE.. 2024. 9. 3.
[JAVA 07] 11723.플로이드 11723. 플로이드 (G4)시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB749873228922712 42.111 % 문제n(2 ≤ n ≤ 100)개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 m(1 ≤ m ≤ 100,000)개의 버스가 있다. 각 버스는 한 번 사용할 때 필요한 비용이 있다.모든 도시의 쌍 (A, B)에 대해서 도시 A에서 B로 가는데 필요한 비용의 최솟값을 구하는 프로그램을 작성하시오.입력첫째 줄에 도시의 개수 n이 주어지고 둘째 줄에는 버스의 개수 m이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 버스의 정보는 버스의 시작 도시 a, 도착 도시 b, 한 .. 2024. 9. 2.
[JAVA06] 1764. 듣보잡 1764. 듣보잡 (S4)시간 제한메모리 제한제출정답맞힌 사람정답 비율2초 256 MB1182595098539795 41.462 %  문제김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.입력첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 알파벳 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다.듣도 못한 사람의 명단에는 중복되는 이름이 없으며, 보도 못한 사람의 명단도 마찬가지이다.출력듣보잡의 수와 그 명단을.. 2024. 9. 2.
[JAVA06] 11723. 집합 11723. 집합 (S5)시간 제한메모리 제한제출정답맞힌 사람정답 비율1.5 초4 MB1173873586926535 29.609 %문제비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하시오.add x: S에 x를 추가한다. (1 ≤ x ≤ 20) S에 x가 이미 있는 경우에는 연산을 무시한다.remove x: S에서 x를 제거한다. (1 ≤ x ≤ 20) S에 x가 없는 경우에는 연산을 무시한다.check x: S에 x가 있으면 1을, 없으면 0을 출력한다. (1 ≤ x ≤ 20)toggle x: S에 x가 있으면 x를 제거하고, 없으면 x를 추가한다. (1 ≤ x ≤ 20)all: S를 {1, 2, ..., 20} 으로 바꾼다.empty: S를 공집합으로 바꾼다.입력 첫째 줄에 .. 2024. 9. 2.
[MYSQL 09] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기  (LEVEL4) SELECT A.CAR_ID, A.CAR_TYPE, ROUND(A.DAILY_FEE * 30 * (100 - B.DISCOUNT_RATE)/100) AS FEEFROM CAR_RENTAL_COMPANY_CAR A JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN B ON A.CAR_TYPE = B.CAR_TYPEWHERE A.CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE END_DATE > '2022-11-01' AND .. 2024. 9. 2.