학습기록 : 데이터 분석

[MySQL] 해커랭크 : Weather Observation Satation18

claireyy01 2025. 5. 20. 15:50

난이도 : Medium


문제

문제 해석 및 요약

  • (a, b)는 위도와 경도의 최소값 좌표, (c, d)는 위도와 경도의 최대값 좌표
  • 위의 두 좌표의 맨해튼 거리를 구하라 : |a-c| + |b-d|
  • 결과값의 소수점 4번째 자리까지 구하라

맨해튼 거리란?

 


 

문제 풀이

SELECT ROUND(ABS((MIN(LAT_N) - MAX(LAT_N))) + ABS((MIN(LONG_W) - MAX(LONG_W))), 4)
FROM STATION

 

맨해튼 거리의 정의대로 |a-c| + |b-d|를 구하려면 절대값을 도출해야한다.
abs() 함수를 활용하면 괄호 안의 수의 절대값을 구할 수 있다.