본문 바로가기
SQL/MySQL

[MySQL] HackerRank - Weather Observation Station 6 문제 풀이

by 취준생 져니 2025. 1. 31.

문제 사이트

아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂

https://www.hackerrank.com/challenges/weather-observation-station-6/problem?isFullScreen=true

 

 

 

👉문제 설명

 

  • 모음으로 시작하는 city 이름 출력, 중복값 없어야 함

 

 

 

👉문제 풀이

1. city 이름을 출력하되 모음으로 시작해야함

2. 중복값이 없어야 함

 

 

 

👉문제 풀이 과정

1. city 이름 출력, 모음으로 시작

select city
from station
where city like 'a%'
or city like 'e%'
or city like 'i%'
or city like 'o%'
or city like 'u%'
  • like와 %를 이용하여 시작해야 하는 첫 글자를 지정해줌

 

 

2. 중복값 없어야 

select distinct(city)
from station
where city like 'a%'
or city like 'e%'
or city like 'i%'
or city like 'o%'
or city like 'u%'

 

  • 중복값을 없애는 distinct 함수 사용
  • 중복되는 값이 따로 없기 때문에 distinct 함수를 안 써도 똑같은 결과가 나오지만 혹시 모를 상황에 대비해 써줘야 한다

 

 

👉최종 답안

select distinct(city)
from station
where city like 'a%'
or city like 'e%'
or city like 'i%'
or city like 'o%'
or city like 'u%'

 

 

 

 

 

 

 

👉고찰

쉬운 문제이긴 했으나 첫 단어 설정하는 걸 어떻게 하는지 까먹어서 다시 문법 찾아봤다.. 오늘부터 다시 SQL 기초부터 열심히 공부해야겠다