알고리즘/Java

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

유리코딩 2021. 11. 10. 23:08
반응형

알고리즘

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


 

1. 문제

https://programmers.co.kr/learn/courses/30/lessons/12934

 

 

2. 풀이

Math.sqrt(n) : n의 제곱근 리턴

Math.pow(대상숫자, 지수) : 대상숫자를 지수만큼 제곱해줌

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

 

반응형