function solution(n) {
let isSqrt = 0;
var answer = 0;
if (Number.isInteger(Math.sqrt(n))) {
isSqrt = 1;
for (let i = 1; i < Math.sqrt(n); i++) {
if (n % i === 0) {
answer++;
}
}
} else {
for (let i = 1; i <= Math.floor(Math.sqrt(n)); i++) {
if (n % i === 0) {
answer++;
}
}
}
return answer * 2 + isSqrt;
}
function solution(n) {
let ans = 0;
for (let i = 1; i < Math.sqrt(n); i++)
if (n%i === 0) ans+=2;
return Number.isInteger(Math.sqrt(n)) ? ans+1 : ans;
}
더 깔끔하게 코드를 작성할 수 있었는데 아쉽다 .