정수 제곱근 판별

RyuIsangGo🤘·2023년 8월 21일
0

문제

나의코드

const solution = (n) => {
    return Math.floor(Math.sqrt(n)) === Math.sqrt(n) ? Math.pow(Math.sqrt(n) + 1, 2) : -1;
}

로직흐름

n의 제곱근이 정수라면, 이 정수가 x가 된다.
n의 제곱근이 정수인지 실수인지 판별하려면
n의 제곱근과 n의 제곱근에서 소수점을 버린 값이 같은지 판별하면된다.
이 두값이 같다면, 어떤 수의 제곱이라는 뜻이다.

profile
이전 블로그 입니다.

0개의 댓글