본문 바로가기
데이터/SQL 문제풀이

HackerRank SQL - Weather Observation Station 9

by 찌노오 2022. 6. 21.

 

Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates.

Input Format

The STATION table is described as follows:

Problem

STATION의 테이블에서 모음으로 시작하지 않는 CITY명만 출력하라.

단, 중복은 제외하라.


Answer1

SELECT CITY
FROM STATION
WHERE CITY NOT REGEXP '^[aoiue]\w*'
GROUP BY CITY

 


How to solve

저번에 했던 정규표현식에서 'NOT'만 붙여주면 될 것 같았다.

다행히도 성공했다.

 

그런데 이렇게 끝내면 너무 아쉬우니, 부정연산자 없이 정규표현식으로만 어떻게 만들지 고민했다.

 

먼저 가장 간단하게 일치하지 않는 것을 찾도록 이케이프문자 '^'를 넣어봤다.

SELECT CITY
FROM STATION
WHERE CITY REGEXP '[^aoiue].*'
GROUP BY CITY

근데 'Arlington'은 왜 출력하는 걸까

 

 

Arligton이 왜 출력되는 걸까?

모르겠다 일단 여기서 마무리..

 

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글