해커랭크 SQL문제_0722

starlikedh
|2021. 7. 22. 12:12

Weather Observation Station9

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

풀이: CITY 중에서 모음으로 시작하지 않는 것들을 중복을 제거해서 출력하는 문제이다.
이 문제 역시 MySQL 정규식으로 해결할 수 있었고,
모음으로 시작하지 않는 문자열을 찾기 위해 [^문자] 의 형태로 정규식 처리해주면 해결할 수 있다.

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

Weather Observation Station10

문제: Query the list of CITY names from STATION that do not end with vowels. Your result cannot contain duplicates.

풀이: 모음으로 끝나지 않는 것들만 출력하는 문제라 9번 문제에서 정규식 부분만 수정해 주면 바로 해결 가능한 문제이다.

Weather Observation Station11

문제: Query the list of CITY names from STATION that either do not start with vowels or do not end with vowels.
Your result cannot contain duplicates.

풀이: 9번 문제의 정규식과 10번 문제의 정규식을 WHERE절에서 합쳐 or로 연결해주면 해결 가능한 문제였다.

SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '^[^aeiou]' or CITY REGEXP '[^aeiou]$';

 

'Database' 카테고리의 다른 글

코딩테스트 연습_0728  (0) 2021.07.28
코딩테스트 연습_0723  (0) 2021.07.23
해커랭크 SQL문제_0721  (0) 2021.07.21
해커랭크SQL문제_0720  (0) 2021.07.20
해커랭크SQL문제_0719  (0) 2021.07.19