[programmers]javascript 약수의 합

rondido·2022년 9월 11일
0

알고리즘

목록 보기
43/85

약수의 합


문제 설명

  • 정수 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개의 댓글