자바스크립트 코딩테스트

프로그래머스 Level 1 - 정수 제곱근 판별 (Javascript)

준벨롭 2023. 11. 1. 23:29

문제

답안

function solution(n) {
    var answer = 0;
    
    if(Math.sqrt(n) === Math.floor(Math.sqrt(n))){
        answer = Math.pow((Math.sqrt(n)+1),2);
    } else{
        answer = -1;
    }
    
    return answer;
}

후기

매개변수 n에 제곱근(Math.sqrt)을 씌운값이 n의 제곱근의 소수부분을 버린값(Math.floor)과 같다면 > 조건

n의 값에 +1을 한 값을 제곱 (Math.pow) 해준다 .

조건이 거짓이라면 -1을 리턴한다.

728x90