본문 바로가기

코딩일기

SQL 코드카타 164 - Weather Observation Station 19

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

 

Weather Observation Station 19 | HackerRank

Query the Euclidean Distance between two points and round to 4 decimal digits.

www.hackerrank.com

 

Field Type
ID NUMBER
CITY VARCHAR2(21)
STATE VARCHAR2(2)
LAT_N NUMBER
LONG_W NUMBER

 

STATION 테이블:

  • ID: 테이블의 고유 키
  • CITY : 도시의 이름
  • STATE : 주의 이름
  • LAT_N : 위도
  • LONG_W : 경도

P1(a, c)와 P2(b, d)를 2D 평면상의 두 점으로 가정합니다. 여기서 (a, b)는 각각 북위(LAT_N)에서 최소 및 최대 값이고, (c, d)는 각각 서경(LONG_W)에서 최소 및 최대 값입니다.

점 P1과 P2 사이의 유클리드 거리를 구하고, 소수점 아래 4자리까지 표시하세요.

select round(SQRT(POW(max(LAT_N) - min(LAT_N), 2) + POW(max(LONG_W) - min(LONG_W), 2)), 4)
from STATION