HackerRank | Weather Observation Station 18

jeonghens·2025년 1월 6일
0

SQL: HackerRank

목록 보기
7/49

HackerRank Weather Observation Station 18


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

MySQL의 ROUND()에 대해 간략히 정리하면 다음과 같다.

ROUND(number, decimals)

  • number: 반올림할 숫자
  • decimals: 소수점 이하 몇 번째 자리까지 반올림할지 지정
/*
소수점 이하 반올림
*/
SELECT ROUND(123.4567, 2);  -- 결과: 123.46

/*
정수로 반올림:
*/
SELECT ROUND(123.4567, 0);  -- 결과: 123

/*
정수 부분 반올림(음수 사용)
*/
SELECT ROUND(123.4567, -1);  -- 결과: 120
SELECT ROUND(123.4567, -2);  -- 결과: 100

/*
소수점 이하 생략
*/
SELECT ROUND(123.4567);  -- 결과: 123 (decimals의 기본값: 0)
profile
알고리즘이나 SQL 문제 풀이를 올리고 있습니다. 피드백 환영합니다!

0개의 댓글