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

DO YEON KIM·2022년 9월 1일
0

프로그래머스 Lv1

목록 보기
30/75


문제 링크


문제 설명
임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.
n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.

제한 사항
n은 1이상, 50000000000000 이하인 양의 정수입니다.


function solution(n) {
    var answer = 0;
    let sqrt = Math.sqrt(n);
    if (sqrt % 1 !== 0) { // 나머지를 이용해 소숫점 판별, 제곱근이 아닐 경우
        answer = -1;
    } else {
        answer = Math.pow(sqrt+1,2); // 제곱근일 경우
    }
    return answer
}

Math.sqrt()

Math.pow()

**2023-06-04 리첵 완료

profile
프론트엔드 개발자를 향해서

0개의 댓글