카테고리 없음

[Lv.1_Java] 정수 제곱근 판별

코딩거인 2023. 8. 14. 17:20
728x90

class Solution {
    public long solution(long n) {
        long answer =0;
        if(Math.sqrt(n) % 1 == 0){
            answer = (long)(Math.sqrt(n) + 1) * (long)(Math.sqrt(n) + 1);
        }else{
            answer = -1;
        }
        return answer;
    }
}

Math.sqrt() 함수를 사용해서 제곱근울 구해 Math.sqrt(n) % 1 == 0 을 하여 제곱근이 되는 수를 판별하였고 if else 구문을 활용하여 제곱근일경우 문제에서 주어지는 계산식을 answer 에 할당하였고 아닐경우 -1 을 할당하여 리턴하였다.

728x90