본문 바로가기

프로그래머스/JavaScript

[프로그래머스 Javascript] Level1 약수의 합

- 정수 n이 주어집니다.

- 약수는 자기보다 작은 수중에 나머지 없이 나누어지는 수입니다.

 

 

n과 나눈 나머지가 0 이면 약수이기 때문에 answer에 합산해줍니다.

나머지가 0이 아니면 약수가 아니기 때문에 answer에 영향을 주지 않습니다.

function solution(n) {
    let answer = 0;
    
    for(var i = 0; i <= n; i++) {
        answer += n % i ? 0 : i;        
    }
    
    return answer;
}