본문 바로가기
SQL

[SQL 코테 풀이] HackerRank - Weather Observation Station 19 (DIFFICULTY : Medium, SKILL : Basic, MySQL)

by _땅콩 2024. 3. 22.

 


 

문제

DIFFICULTY : Medium, SKILL : Basic, MySQL


Consider P1(a, c) and P2(b, d) to be two points on a 2D plane where (a, b) are the respective minimum and maximum values of Northern Latitude (LAT_N) and (c, d) are the respective minimum and maximum values of Western Longitude (LONG_W) in STATION.

Query the Euclidean Distance between points P1 and P2 and format your answer to display 4 decimal digits.


문제해석
1) 점 P1과 P2 사이의 유클리드 거리를 계산해서 소수점 4자리까지 표기하기

 

 

INPUT 테이블


The STATION table is described as follows:

 

 

where LAT_N is the northern latitude and LONG_W is the western longitude.

 

 

OUTPUT 결과 샘플

X

 

 


SQL CODE

SELECT ROUND(SQRT(POW(MIN(LAT_N)-MAX(LAT_N),2)+POW(MIN(LONG_W)-MAX(LONG_W),2)),4)
  FROM STATION
;

 

 

 

 

SQL 결과

184.1616

 

 

 


느낀점/개선점

추가 조사 1. 유클리드 거리 계산 공식


2. POW 함수
POW(A, 2) : A의 2제곱
POW(A, 3) : A의 3제곱
느낀점  
개선점