본문 바로가기

Programmers/Level1

정수 제곱근 판별

1
2
3
4
5
6
7
8
9
10
11
class Solution {
    public long solution(long n) {
        long answer = 0;
        long sqrt = (long) Math.sqrt(n);
        if (n == sqrt * sqrt)
            answer = (sqrt + 1* (sqrt + 1);
        else
            answer = -1;
        return answer;
    }
}
cs

(long) Math.pow((sqrt + 1), 2)로 제곱을 더 간단히 할 수도 있다.

'Programmers > Level1' 카테고리의 다른 글

최대공약수와 최소공배수  (0) 2021.07.07
콜라츠 추측  (0) 2021.07.07
평균 구하기  (0) 2021.07.07
제일 작은 수 제거하기  (0) 2021.07.07
자연수 뒤집어 배열로 만들기  (0) 2021.07.07