순간을 기록으로

[MySQL] Weather Observation Station 10 | 정규표현식 본문

Problem Solving

[MySQL] Weather Observation Station 10 | 정규표현식

luminous13 2022. 3. 29. 11:58

문제

- 도시명의 마지막 문자가 모음이 아닌 도시 리스트들을 조회하세요.
- 결과에는 중복이 없어야 합니다.

풀이

정규표현식을 이용한 풀이입니다.

select distinct city
from station
where city regexp '[^aeiou]$';

끝나는 문자열을 표현하기 위해 $을 사용하고, 모음(a,e,i,o,u)을 나열하기 위해 '[]'을 사용합니다. 그리고 부정을 하기 위해 '[^문자]'을 사용합니다.

 

정규표현식을 사용하지 않은 풀이입니다.

select distinct city
from station
where not (
city like '%a'
or
city like '%e'
or
city like '%i'
or
city like '%o'
or
city like '%u'
)

 

 

 


출처: https://www.hackerrank.com/challenges/weather-observation-station-10/problem?isFullScreen=true&h_r=next-challenge&h_v=zen 

 

Weather Observation Station 10 | HackerRank

Query a list of CITY names not ending in vowels.

www.hackerrank.com

 

Comments