HackerRank | Weather Observation Station 19

jeonghens·2025년 5월 28일
0

SQL: HackerRank

목록 보기
18/49

HackerRank Weather Observation Station 19


두 점 P1(a, c)과 P2(b, d) 사이의 유클리드 거리를 계산하여, 소수점 4자리까지 출력하는 문제이다.

이때 a와 b는 각각 STATION 테이블의 LAT_N의 최소값과 최대값이고, c와 d는 LONG_W의 최소값과 최대값이다.


ROUND(), SQRT(), POWER(), MIN(), MAX()를 통해 두 점 사이의 유클리드 거리를 계산할 수 있다.

ROUND(number, decimal_places)

  • 숫자(number)를 지정한 소수점 자리(decimal_places)까지 반올림하며, decimal_places를 생략하면 정수로 반올림된다.
  • ROUND(123.456, 2) → 123.46 등

SQRT(number)

  • 숫자(number)의 제곱근을 계산한다.
  • SQRT(9) → 3 등

POWER(base, exponent)

  • 숫자(base)의 제곱(exponent)을 계산한다. exponent는 정수 또는 실수이다.
  • POWER(2, 3) → 8, POWER(4, 0.5) → 2 등

SELECT
	ROUND(SQRT(POWER(MAX(LAT_N) - MIN(LAT_N), 2) + POWER(MAX(LONG_W) - MIN(LONG_W), 2)), 4)
FROM
	STATION;
profile
알고리즘이나 SQL 문제 풀이를 올리고 있습니다. 피드백 환영합니다!

0개의 댓글