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

Miro·2022년 7월 10일
0
post-thumbnail

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

문제, 입출력 예

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
function solution(n) {
    let answer = 0;
    
    answer = Math.sqrt(n);
    
    if(Number.isInteger(answer) === true){
        answer = (answer+1** 2 ;
    }else{
        answer = -1;
    }
    
    return answer;                                                   
}
cs

임의의 양의 정수 n을 제곱근을 구하는 Math.sqrt()로 제곱근을 구해 변수 answer에 할당해준다.

정수인지 T/F로 알려주는 Number.isInteger() 메소드를 이용하여 answer의 값이 True이면 answer에 1을 더한후 제곱해준다.

False라면 answer에 ' -1 '을 넣어준다.

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

0개의 댓글