자바스크립트 코딩테스트
프로그래머스 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