SQL 스터디/HackerRank

[해커랭크] MySQL 정규표현식 - Weather Observation Station 9

황금붕어빵 2023. 9. 10. 10:18

 


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

 

Weather Observation Station 9 | HackerRank

Query an alphabetically ordered list of CITY names not starting with vowels.

www.hackerrank.com

어김없이 SQL 정규표현식 문제입니다.

문제)
Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates.

출처 : 해커랭크

이번에는 모음으로 시작하지 않는 도시의 이름을 출력하는 문제입니다.

 

기존 문제 풀이를 활용해서 푸는 방법과 다른 정규표현식으로 푸는 방법이 있습니다. 기존 문제 풀이는 앞선 6번 문제를 활용하면 됩니다.

 

[해커랭크] MySQL 정규표현식 - Weather Observation Station 6

Weather Observation Station 6 | HackerRank Query a list of CITY names beginning with vowels (a, e, i, o, u). www.hackerrank.com 해커랭크 SQL 문제 중 모음으로 시작하는 도시의 이름을 찾는 문제입니다. 이 문제는 두 가지 문

day-of-goldfish.tistory.com

 

1) 기존 문제 풀이 활용(6번 문제)

select distinct city
from station
where city not regexp('^[aeiou]')

6번 문제에서는 정규표현식 함수 앞에 not만 붙여주면 됩니다.

2) 정규표현식 풀이

select distinct city
from station
where city regexp('^[^aeiou]')

대괄호 안에 문자 앞에 ^ 표시를 한 번 더 입력하면 해당 문자로 시작하지 않는 도시의 이름을 출력하는 쿼리가 됩니다.

  • [^문자] : 괄호 안에 포함하지 않는 문자열을 찾음

 

https://regexr.com/

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com