https://www.hackerrank.com/challenges/weather-observation-station-18/problem

 

Weather Observation Station 18 | HackerRank

Query the Manhattan Distance between two points, round or truncate to 4 decimal digits.

www.hackerrank.com

코드설명

ROUND + ABS + MIN + MAX를 활용합니다.

 

맨해튼거리는 X좌표의 차이와 Y좌표의 차이의 절대값을 계산하면 됩니다.

예를들어 (A, B) ~ (C,D)의 맨해튼 거리는

|A - C| + |B - D| 로 처리합니다.

2차원 좌표에서 가장 짧은 거리가 아닌, X와 Y좌표를 통해 갈 수 있는 가장 짧은 좌표를 구하는 것이라 생각하면 됩니다.

ORACLE 코드

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

+ Recent posts