반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


1. [HackerRank] Weather Observation Station 8 SQL

 

2. 문제 출처

https://www.hackerrank.com/challenges/weather-observation-station-8/problem

 

Weather Observation Station 8 | HackerRank

Query CITY names that start AND end with vowels.

www.hackerrank.com

 

3. 문제

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.

Input Format

The STATION table is described as follows:

where LAT_N is the northern latitude and LONG_W is the western longitude.

 

4. 풀이

- vowels(a,e,i,o,u) 모음 a, e, i, o, u로 시작하고 끝나는 CITY 리스트를 쿼리하라.

- 이 문제에서 주의해야 할 점은 첫 시작은 대문자로 시작하고, 뒤에는 소문자로 끝나야 한다.

- 맨 처음에 이걸 몰라서 시간 많이 잡아먹었다.

 

5. 소스 코드

- 정규표현식 소스 코드

SELECT DISTINCT CITY
FROM STATION
WHERE REGEXP_LIKE(CITY, '^[aeiou]','i')
AND REGEXP_LIKE(CITY, '[aeiou]$');

- DISTINCT는 중복을 제거해 준다.


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기