코딩 테스트/프로그래머스 level1
약수의 합
fullfish
2022. 9. 5. 22:20

코드
function solution(n) {
let sum = 0;
for (let i = 1; i <= Math.sqrt(n); i++) {
if (n % i === 0) {
sum += i;
if (n / i != i) sum += n / i;
}
}
return sum;
}
제곱근을 사용하여 시간복잡도를 줄였다