function solution(n) {
return Math.sqrt(n) % 1 === 0 ? 1: 2
}
주어진 n에 Math sqrt()메서드를 이용해 제곱근을 구하고, 1로 나눈 나머지가 0이 아니라 실수가 남는다면 n은 제곱수가 아니다.
function solution(n) {
return Number.isInteger(Math.sqrt(n)) ? 1 : 2;
}
Number.isInteger() 메서드, 매개변수 값이 정수인지 판별하는 메서드를 이용하는 방식이 있었다. 그렇다면 1로 나눈 나머지를 확인할 필요가 없을것이다.