SQL 스터디/HackerRank

[해커랭크] MySQL 정규표현식 - Weather Observation Station 7

황금붕어빵 2023. 9. 10. 09:47

 


 

Weather Observation Station 7 | HackerRank

Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION.

www.hackerrank.com

출처 : 해커랭크

이번에도 정규표현식으로 문제를 풀어봅니다.

문제)
Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates.

앞선 6번 문제와 다르게 모음으로 끝나는 도시의 이름을 출력하는 문제인데요.

 

LIKE 구문으로 풀면 [where city like '%a' or ~] 이러한 방식으로 풀면 되겠습니다. 다만, 쿼리가 길어지기 때문에 정규표현식으로 풀어보고 LIKE 구문 풀이 방식은 생략하겠습니다.

 

* 정규표현식 풀이

select distinct city
from station
where city regexp('[aeiou]$')

$ : 특정 문자 뒤에 $ 표시를 하면 해당 문자로 끝난다는 의미

 

위에 있는 정규표현식은 [aeiou] 5개의 문자들 중에서 어느 한 문자로 끝나는 도시의 이름을 모두를 불러오는 쿼리입니다.

 

이번에도 정규표현식을 테스트할 수 있는 링크를 공유합니다.