findDivisors.js (7kyu 57)
Codewars 알고리즘 풀이
Problem
- Find the number of divisors of a positive integer n.
- 양의 정수 n의 약수의 개수를 반환한다.
Solution
function findDivisors(n) {
let result = 0;
for (let i = 1; i <= n; i++) {
if (n % i === 0) {
result++;
}
}
return result;
}
findDivisors(1); // 1
findDivisors(2); // 2 (1, 2)
findDivisors(3); // 2 (1, 3)
findDivisors(4); // 3 (1, 2, 4)
findDivisors(5); // 2 (1, 5)
findDivisors(6); // 4 (1, 2, 3, 6)
findDivisors(12); // 6 (1, 2, 3, 4, 6, 12)