데이터 분석 기술 블로그

Weather Observation Station 7 _ Easy. HackerRank * 본문

SQL/문제풀이

Weather Observation Station 7 _ Easy. HackerRank *

데이터분석가 이채은 2024. 10. 1. 14:50

 

Solution

SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '[aeiouAEIOU]$';

 

1. Your result cannot contain duplicates, 즉, 중복은 허용을 하지 않기 때문에 DISTINCT를 사용했다.

2. Regular Expression (정규표현식)인 REGEXP를 사용하여 문자열 패턴을 검색할 수 있도록 하였다. 

 

  • []: 문자 집합을 의미. 예를 들어, [aeiou]는 모음(a, e, i, o, u) 중 하나를 의미합니다.
  • ^: 문자열의 시작을 나타냅니다. 예: ^A는 "A"로 시작하는 문자열을 찾습니다.
  • $: 문자열의 을 나타냅니다. 예: e$는 "e"로 끝나는 문자열을 찾습니다.
  • .: 아무 문자 하나를 의미합니다. 예: a.c는 "a"와 "c" 사이에 아무 문자나 하나 있는 문자열을 찾습니다.
  • |: OR 조건을 의미. 예: cat|dog는 "cat" 또는 "dog"를 찾습니다.