Language/JAVA

[프로그래머스] 정수 제곱근 판별

paran21 2022. 1. 18. 15:39

class Solution {
    public long solution(long n) {
        long answer = 0;
        //Math.sqrt와 Math.pow는 double을 인자로 받음
        double num = Math.sqrt((double) n);
        if (n % num == 0) {
            //answer을 long으로 선언했기 때문에 형변환
            answer = (long) Math.pow(num+1, 2);
        } else {
            answer = -1;
        }
        return answer;
    }
}