코틀린(Kotlin)/프로그래머스

[프로그래머스/코틀린(Kotlin)] 정수 제곱근 판별

초보왕보초 2023. 10. 30. 15:24
728x90

양의 정수 n이 x의 제곱이면 (x+1)의 제곱을 리턴하고, 아니라면 -1 리턴하기

예시)

 

풀이

  • 제곱근 구하는 법 = sqrt를 사용하기
  • if else를 사용해서 제곱근일 땐 (x+1)의 제곱을, else일 땐 -1을 리턴한다

 

제출 코드

(코드 해석해 보기)

sqrt를 사용해서 제곱근을 구할 수 있다.

sqrt를 사용하기 위해선 kotlin.math.*임포트해야 한다고 한다

to.Double()를 쓴 이유 Math함수는 인자와 리턴 모두 Double이라고 한다.

 

Math 함수에 관해서

4의 제곱근 = sqrt(4.0) = 2.0

4의 제곱 = (4.0).pow(2) = 16.0

4의 세제곱 = (4.0).pow(3) = 64.0

피타고라스로 대각선 길이 구하는 경우 hypot(3.0, 4.0) = 5.0

 

ceil(4.5) = 5 (올림)

floor(4.5) = 4 (내림)

round(4.51) = 5 (반올림)

abs(-3) = 3 (절대값)

max, min (최댓값, 최솟값)

728x90