코딩/SQL 코딩테스트

8. Weather Observation Station 3

돌돌55 2022. 5. 14. 10:59

이제부터는 난이도를 파악하기 위해 Rate를 제시한다.

 

높을 수록 쉬워서 정답을 잘 맞춘다고 생각하면 된다.

 

 

 

이번문제의 Rate는 

 

Rate 97.82(정답율) 문제이다.

 

지금은 답을 다 풀고 올리는 것이지만 내가 풀었던 문제 중 가장 어려웠다.

 

중복, 짝수 탐색 등을 알아야 이 문제를 풀 수 있었다.

 

 

 

문제는 다음과 같다.

 

STATATION의 데이터셋에서 ID가 짝수인 도시의 NAME을 출력하라는 코드이다.

 

그러나 중복되는 데이터가 출력되면 안된다!

 

 

 

나는 처음에 짝수의 ID를 출력하는 것에 집중했다.

 

SELECT city
    FROM station
    WHERE id/2=0;

 

위와 같이 코드를 작성했는데 안되었다.

 

그래서 SQL 책을 좀 봤다. 거기서 MOD로 홀수 짝수를 구분하는 것이 있어 그대로 가져왔다.

 

SELECT city
    FROM station
    WHERE MOD(id,2)=0;

 

이러면 중복된 것이 있으니 이전 5과에서 배운 DISTINCT를 써서 중복값을 제거해주자

 

 

그럼 다음과 같은 정답 코드를 작성할 수 있다.

 

 

 

 

 

더불어 이 문제를 맞추니 레벨도 올랐다 ㅋㅋㅋㅋㅋㅋ

 

다음 레벨까지 또 열심히 해보자~~~!!