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

Miro·2022년 8월 2일
0
post-thumbnail

프로그래머스 Lv.1 정수 제곱근 판별

문제, 제한사항, 입출력

나의 코드

1
2
3
4
5
6
7
8
9
10
11
function solution(n) {
    let sqrt_n = Math.sqrt(n);
    
    if(sqrt_n % 1 !== 0) {
        return -1;
    }else {
        sqrt_n++;
    }
    
    return Math.pow(sqrt_n, 2);
}
cs

nMath.sqrt를 사용하여 제곱근을 만들어 주고, sqrt_n에 할당한다.

만약 sqrt_n을 1로 나눈 나머지가 0이 아니라면 -1을 return 한다.

만약 sqrt_n을 1로 나눈 나머지가 0이라면 sqrt_n에 1을 더해준다.

Math.pow를 사용하여 sqrt_n2의 제곱하여 return 한다.

profile
프론트엔드 개발자(진)

0개의 댓글