카테고리 없음

[프로그래머스 1단계] 약수의 합

엄성준 2022. 11. 27. 22:52

문제 설명

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

 

입출력 예

n return
12 28
5 6

 

나의 풀이

 

1
2
3
4
5
6
7
8
9
10
function solution(n) {
    let answer = 0;
    
    for(let i=1; i<=n; i++){
        if(n % i ===0){
            answer +=i;
        }
    }
    return answer;
}
cs

 

문제를 풀며 느낀 점

 

- 반목문을 통해서 1 부터 매개변수 n까지 반복을 하는데, 매개변수 n을 i로 나눈 나머지 값(약수)을 answer에 더해서 저장합니다.