Weather Observation Station 18 | HackerRank
Query the Manhattan Distance between two points, round or truncate to 4 decimal digits.
www.hackerrank.com
Q> 맨해튼 거리
C> 최소값-최대값
|x1-x2| + |y1-y2|
H> 절대값 함수 ABS
A>
SELECT ROUND(ABS(MIN(LAT_N)-MAX(LAT_N))+ABS(MIN(LONG_W)-MAX(LONG_W)),4)
FROM STATION
Q> 유클리드 거리 거루하기
C> 루트{(x1-x2)^ +(y1-y2)^}
H>
SQRT 제곱근
POW 제곱
A>
select
ROUND(SQRT(POW(MIN(LAT_N)-MAX(LAT_N),2)+POW(MIN(LONG_W)-MAX(LONG_W),2)),4)
from station
[HackerRank] Weather Observation Station 18,19,20 Mysql 풀이
해커 랭크_Weather Observation Station 18 SELECT ROUND(ABS(MIN(LAT_N)-MAX(LAT_N)) + ABS(MIN(LONG_W)-MAX(LONG_W)),4) FROM STATION; 5분만에 쉽게 답이 나왔다. 너무 겁먹을 필요 없다. ABS 를 알고 잇었기 때문에, ROUND 알고 있었
sowhatmylifeismine.tistory.com
Q> 중앙값 구하기
H> Percent_rank 함수
A>
SELECT ROUND(LAT_N,4)
FROM (SELECT LAT_N, PERCENT_RANK() OVER (ORDER BY LAT_N ASC) p
FROM STATION) A
WHERE p=0.5;
L> Median 함수가 없다면 비율 함수 적용
'SQL > HackerRank' 카테고리의 다른 글
HackerRank-Contest Leaderboard (0) | 2023.01.24 |
---|---|
HackerRank - Type of Triangle (0) | 2023.01.24 |
HackerRank-Occupations (0) | 2023.01.24 |