https://www.hackerrank.com/challenges/weather-observation-station-9/problem
어김없이 SQL 정규표현식 문제입니다.
문제)
Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates.
이번에는 모음으로 시작하지 않는 도시의 이름을 출력하는 문제입니다.
기존 문제 풀이를 활용해서 푸는 방법과 다른 정규표현식으로 푸는 방법이 있습니다. 기존 문제 풀이는 앞선 6번 문제를 활용하면 됩니다.
1) 기존 문제 풀이 활용(6번 문제)
select distinct city
from station
where city not regexp('^[aeiou]')
6번 문제에서는 정규표현식 함수 앞에 not만 붙여주면 됩니다.
2) 정규표현식 풀이
select distinct city
from station
where city regexp('^[^aeiou]')
대괄호 안에 문자 앞에 ^ 표시를 한 번 더 입력하면 해당 문자로 시작하지 않는 도시의 이름을 출력하는 쿼리가 됩니다.
- [^문자] : 괄호 안에 포함하지 않는 문자열을 찾음
'SQL 스터디 > HackerRank' 카테고리의 다른 글
[해커랭크] MySQL 정규표현식 - Weather Observation Station 12 (0) | 2023.09.11 |
---|---|
[해커랭크] MySQL 정규표현식 - Weather Observation Station 11 (0) | 2023.09.11 |
[해커랭크] MySQL 정규표현식 - Weather Observation Station 8 (0) | 2023.09.10 |
[해커랭크] MySQL 정규표현식 - Weather Observation Station 7 (0) | 2023.09.10 |
[해커랭크] MySQL 정규표현식 - Weather Observation Station 6 (0) | 2023.09.09 |