본문 바로가기

문제 풀이118

[MYSQL 06] 가격이 제일 비싼 식품의 정보 출력하기 가격이 제일 비싼 식품의 정보 출력하기 (LEVEL 2)  SELECT PRODUCT_ID,PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICEFROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)  MEMO- 단순히 최댓값만 출력하는게 목적이면 SELECT 문에 MAX 사용하면 된다.- 하지만 관련된 열을 모두 출력하려면 서브쿼리를 통해서 구해야한다. 2024. 8. 30.
[MYSQL 05] 노선별 평균 역 사이 거리 조회하기 노선별 평균 역 사이 거리 조회하기 (LEVEL 2)   SELECT ROUTE, CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') AS TOTAL_DISTANCE, CONCAT(ROUND(AVG(D_BETWEEN_DIST), 2), 'km') AS AVERAGE_DISTANCEFROM SUBWAY_DISTANCEGROUP BY ROUTEORDER BY SUM(D_BETWEEN_DIST) DESC   MEMO- ROUND(숫자, 자리수) : 자리수에서 반올림한다.- CONCAT(문자열, 문자열) : 문자열들을 합해서 출력한다. 2024. 8. 30.
[JAVA04] 2529. 부등호 2529. 부등호 (S1)시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초 256 MB287661678611422 57.414 %  문제두 종류의 부등호 기호 ‘’가 k개 나열된 순서열 A가 있다. 우리는 이 부등호 기호 앞뒤에 서로 다른 한 자릿수 숫자를 넣어서 모든 부등호 관계를 만족시키려고 한다. 예를 들어, 제시된 부등호 순서열 A가 다음과 같다고 하자.  A ⇒  부등호 기호 앞뒤에 넣을 수 있는 숫자는 0부터 9까지의 정수이며 선택된 숫자는 모두 달라야 한다. 아래는 부등호 순서열 A를 만족시키는 한 예이다. 3 1 7 0 이 상황에서 부등호 기호를 제거한 뒤, 숫자를 모두 붙이면 하나의 수를 만들 수 있는데 이 수를 주어진 부등호 관계를 만족시키는 정수라고 한다. 그런데 주어진 부.. 2024. 8. 30.
[MYSQL 04] 물고기 종류 별 잡은 수 구하기 물고기 종류 별 잡은 수 구하기 (LEVEL 2)   SELECT COUNT(*) AS FISH_COUNT, FISH_NAMEFROM FISH_INFO A LEFT JOIN FISH_NAME_INFO B ON A.FISH_TYPE = B.FISH_TYPEGROUP BY FISH_NAMEORDER BY COUNT(FISH_NAME) DESC  MEMO- GROUP BY 절에 사용된 열은 꼭 SELECT 에 포함되어 있어야 집계 함수 정상적으로 작동한다. 2024. 8. 29.
[MYSQL 03] 있었는데요 없었습니다. 있었는데요 없었습니다. (LEVEL 3)  SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIMEORDER BY I.DATETIME   MEMO- 입양간 동물들만 확인해야하니까 LEFT JOIN 대신 JOIN 사용 2024. 8. 29.
[JAVA 03] 1697. 숨바꼭질 1697. 숨바꼭질 (S1)시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB 259328 76710 48775 26.011%   문제수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다.수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오.입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 .. 2024. 8. 29.