Weather Observation Station7
문제: Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates.
풀이: "Weather Observation Station6" 문제를 풀었다면 1~2분 내로 바로 해결이 가능한 문제이다.
모음으로 끝나는 CITY를 출력하는 것이라 LIKE 연산자 부분만 LIKE '%a' 이런 식으로 수정해 주면 된다.
Weather Observation Station8
문제: Query the list of CITY names from STATION which have vowels (i.e., a, e, i, o, and u) as both their first and last characters.
Your result cannot contain duplicates.
풀이: CITY에서 첫 번째랑 마지막 모두 모음인 도시들을 출력하되 중복을 제거하고 출력하는 문제이다.
앞선 두 문제와 같이 LIKE로 처리하려 했으나 가지수가 너무 많아질 것 같아 다른 방법을 찾기 위해 구글링!
그러던 중 MySQL로 정규식 처리하는 REGEXP로 해결이 가능하다는 걸 알게되었고 REGEXP은 또 어케 쓰나 찾아보고 해결했다.
SELECT DISTINCT city FROM STATION WHERE city REGEXP '^[aeiou]' and city REGEXP '[aeiou]$'; |
'Database' 카테고리의 다른 글
코딩테스트 연습_0723 (0) | 2021.07.23 |
---|---|
해커랭크 SQL문제_0722 (0) | 2021.07.22 |
해커랭크SQL문제_0720 (0) | 2021.07.20 |
해커랭크SQL문제_0719 (0) | 2021.07.19 |
해커랭크 SQL문제_0717 (0) | 2021.07.17 |