반응형
📌 Weather Observation Station 5
문제
문제 해석
- STATION 테이블에서 가장 짧은 CITY 이름과 가장 긴 CITY 이름 조회.
- 그리고 각각의 길이(즉, 이름에 포함된 문자 수)를 조회.
- 만약 가장 짧은 도시나 가장 긴 도시가 하나 이상이라면, 알파벳 순서로 정렬했을 때 가장 먼저 나오는 도시를 선택.
Sample Output
- 예를 들어, CITY 테이블에는 DEF, ABC, PQRS 및 WXY와 같이 네 개의 항목이 있다.
ABC 3
PQRS 4
- 알파벳순으로 정렬하면 CITY 이름은 ABC, DEF, PQRS 및 WXY로 나열되며, 각각의 길이는 3, 3, 4 및 3이다.
- 가장 긴 이름은 PQRS이지만, 가장 짧은 이름은 여러 가지 옵션이 있다.
- 알파벳순으로 가장 먼저 나오는 ABC를 선택.
참고
- 원하는 출력을 얻기 위해 두 개의 별도의 쿼리를 작성할 수 있다. 하나의 쿼리로 작성할 필요는 없다.
정답
SELECT CITY, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY) ASC, CITY ASC
LIMIT 1;
SELECT CITY, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY) DESC, CITY DESC
LIMIT 1;
반응형
'데이터 > SQL' 카테고리의 다른 글
[HackerRank] Weather Observation Station 7 문제풀이 [12] (0) | 2023.03.25 |
---|---|
[HackerRank] Weather Observation Station 6 문제풀이(LIKE) [11] (0) | 2023.03.23 |
[HackerRank] Weather Observation Station 4 문제풀이(COUNT 함수) [9] (0) | 2023.03.23 |
[HackerRank] Weather Observation Station 3 문제풀이(MOD 함수) [8] (0) | 2023.03.22 |
[HackerRank] Weather Observation Station 1 문제풀이 [7] (0) | 2023.03.22 |