728x90
양의 정수 n이 x의 제곱이면 (x+1)의 제곱을 리턴하고, 아니라면 -1 리턴하기
예시)
풀이
- 제곱근 구하는 법 = sqrt를 사용하기
- if else를 사용해서 제곱근일 땐 (x+1)의 제곱을, else일 땐 -1을 리턴한다
제출 코드
(코드 해석해 보기)
sqrt를 사용해서 제곱근을 구할 수 있다.
sqrt를 사용하기 위해선 kotlin.math.* 를 임포트해야 한다고 한다
to.Double()를 쓴 이유는 Math함수는 인자와 리턴 모두 Double이라고 한다.
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
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 하샤드 수 (0) | 2023.10.30 |
---|---|
[프로그래머스/코틀린(Kotlin)] 정수 내림차순으로 배치하기 (0) | 2023.10.30 |
[프로그래머스/코틀린(Kotlin)] 문자열을 정수로 바꾸기 (0) | 2023.10.30 |
[프로그래머스/코틀린(Kotlin)] 자연수 뒤집어 배열로 만들기 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] x만큼 간격이 있는 n개의 숫자 (0) | 2023.10.27 |