데이터 분석_그로스 해킹
자세히보기

SQL/HackerRank

HackerRank - Weather Observation Station 18,19,20

소HS군 2023. 1. 24. 20:34

18 참고링크>

 

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

 

19 참고링크>

도움 받은 링크>

 

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 

 

 

 

20 참고링크>

도움을 받은 링크>

 

[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