HackerRank | Weather Observation Station 6

jeonghens·2025년 6월 3일

SQL: HackerRank

목록 보기
34/49

HackerRank Weather Observation Station 6


문제

STATION 테이블에서 모음으로 시작하는 CITY 값을, 중복 없이 출력하는 문제이다.


풀이

정규 표현식 '^[aeiouAEIOU]'를 통해 모음으로 시작하는 데이터만 필터링할 수 있다.
중복은 DISTINCT 키워드로 제거할 수 있다.

-- 정규 표현식 풀이

SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '^[aeiouAEIOU]';

LIKE 연산자와 %를 활용한 쿼리는 다음과 같다.

  • LIKE: 문자열 패턴 매칭
  • %: 임의의 길이 문자열 매칭
  • _: 임의의 한 문자 매칭
- LIKE 연산자 풀이

SELECT
    DISTINCT CITY
FROM
    STATION
WHERE
    LOWER(CITY) LIKE 'a%'
    OR LOWER(CITY) LIKE 'e%'
    OR LOWER(CITY) LIKE 'i%'
    OR LOWER(CITY) LIKE 'o%'
    OR LOWER(CITY) LIKE 'u%';
profile
알고리즘이나 SQL 문제 풀이를 올리고 있습니다. 피드백 환영합니다!

0개의 댓글