프로그래머스 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 '을 넣어준다.