본문 바로가기

Algorithm/MySQL

[해커랭크(HackerRank)] Weather Observation Station 7 (MySQL)

문제

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

Input Format

The STATION table is described as follows:

코드

  • substring
SELECT DISTINCT city
FROM Station
WHERE substring(city, -1) IN ('a','e','i','o','u')
  1. Station 테이블에서 city 이름의 마지막 글자가 모음(a,e,i,o,u)인 목록을 출력
  2. 중복 금지
  • 정규표현식
SELECT distinct city
FROM Station
WHERE city REGEXP '.*[aeiou]$'
  1. .* : 앞에는 어떤 문자열이 와도 상관없다
  2. [aeiou]$ : 끝글자가 aeiou에 포함될 때의 조건

출처

반응형