[programmers]javascript 약수의 합

rondido·2022년 9월 11일
0

알고리즘

목록 보기
43/84

약수의 합


문제 설명

  • 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수

문제 풀이

function solution(n) {
    var answer = 0;    
    let moc = 0;
    for(let i =1; i<=n; i++){
        // i=1, i=2, i = 3,i=, n=12
        if(n % i === 0){
            answer += i;
        }
    }
    return answer;
}

처음 풀이에서 막힌 것이 약수의 합을 더하는 과정에서 계속 기대값도 작은 값이 나와 헤맸다. for문에서 n값을 포함해서 돌린것이 아니라 n값 전까지 돌려서 문제를 해결하는데 시간을 소요


profile
개발 옆차기

0개의 댓글