숫자를 받아서 입력된 숫자를 정확히 나누는 숫자의 개수를 반환하는 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