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

nn1co1·2022년 9월 21일
0

프로그래머스 Lv.1

목록 보기
11/13

정수 제곱근 판별

문제 바로가기

초기 코드

class Solution {
    public long solution(long n) {
        long answer = 0;
        return answer;
    }
}

어려웠던 점

  • 제곱근 구하는 함수랑 제곱하는 함수 뭐였는지 까먹음
    -> Math.sqrt(n), Math.pow(x,2)

정답 풀이

import java.util.*;
class Solution {
    public long solution(long n) {
        long answer = 0;
        long x = (long) Math.sqrt(n); //n의 제곱근 구하는 함수
        if  (n == Math.pow(x,2)) { // x를 2제곱하는 함수
            answer = (long)(Math.pow(x+1,2));
        }
        else
            answer = -1;
        return answer;
    }
}

0개의 댓글