Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

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

카테고리 없음

[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