문제 풀이/프로그래머스49 [JAVA 10] 이중우선순위큐 이중우선순위큐 (LEVEL3) 문제 설명이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어 수신 탑(높이)I 숫자큐에 주어진 숫자를 삽입합니다.D 1큐에서 최댓값을 삭제합니다.D -1큐에서 최솟값을 삭제합니다.이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요.제한사항operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다.operations의 원소는 큐가 수행할 연산을 나타냅니다.원소는 “명령어 데이터” 형식으로 주어집니다.- 최댓값/최솟값을 삭제하는 연산에서 최댓값/최솟값이 둘 이상인 경우, 하.. 2024. 9. 4. [MYSQL 12] 즐겨찾기가 가장 많은 식당 정보 출력하기 즐겨찾기가 가장 많은 식당 정보 출력하기 (LEVEL3) 음식종류별로 즐겨찾기수가 가장 많은 식당 출력 내림차순 정렬 틀린코드SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) AS FAVORITESFROM REST_INFO GROUP BY FOOD_TYPEORDER BY FOOD_TYPE DESC MAX(FAVORITES) 는 각 음식별 제일 높은 수의 즐겨찾기 출력되지만, 그 점수가 REST_ID, REST_NAME의 FAVORITES 값이 아니다. 음식별로 기존 테이블 가장 상단에 있는 열을 가져온다. 정답 코드FOOD_TYPE 별로 MAX(FAVORITES) 를 구하고 이 FAVORITES 정보와 일치하는 가게 정보를 따로 검색해야 한다.SEL.. 2024. 9. 4. [JAVA 08] 네트워크 네트워크 (LEVEL3) 문제네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다.컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다.각 컴퓨터는 0부터 n-1인 정수로 표현합니다.i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 comp.. 2024. 9. 3. [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. [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. 이전 1 ··· 4 5 6 7 8 9 다음