% 연산자를 사용해서 나머지 유무만 체크하면 됐는데 왜 이렇게 복잡하게 풀었는지 이해할 수 없다.
function solution(n) {
return ('' + Math.sqrt(n)).includes('.') ? 2 : 1
}
function solution(n) {
return Number.isInteger(Math.sqrt(n)) ? 1 : 2;
}
function solution(n) {
return Math.sqrt(n) === Math.floor(Math.sqrt(n)) ? 1 : 2
}
function solution(n) {
var answer = Number.isInteger(Math.sqrt(n))? 1 : 2;
return answer;
}
function solution(n) {
return Math.sqrt(n) === parseInt(Math.sqrt(n)) ? 1 : 2
}
function solution(n) {
return Math.sqrt(n) % 1 === 0 ? 1 : 2;
}