숫자를 받아서 입력된 숫자를 정확히 나누는 숫자의 개수를 반환하는 JavaScript 함수를 작성해야 합니다.
예를 들어 -
숫자가 12이면 인수는 -
1, 2, 3, 4, 6, 12
따라서 출력은 6이어야 합니다.
예시
다음은 코드입니다 -
const num = 12;
const countFactors = num => {
let count = 0;
let flag = 2;
while(flag <= num / 2){
if(num % flag++ !== 0){
continue;
};
count++;
};
return count + 2;
};
console.log(countFactors(num));
console.log(countFactors(2));
console.log(countFactors(454));
console.log(countFactors(99)); 출력
다음은 콘솔의 출력입니다 -
6 2 4 6