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

LikeChoonsik's·2022년 3월 19일
0
post-thumbnail

문제

풀이

약수가 뭔지 정확하게 기억나지 않아 약수 개념부터 찾았었다...머쓱..
초등학교 5학년 교과서에서 말하길
약수란,
어떤 수를 나누어떨어지게 하는 수를 그 수의 약수라고 합니다.
8을 1, 2, 4, 8,로 나누면 나누어떨어집니다.
1, 2, 4, 8은 8의 약수입니다.
그렇다면 정수 n을 나눈 나머지 값이 0인 수만 추출해서 합하면 되기에

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

이렇게 해결!

profile
춘식이는 너무 귀엽습니다.

0개의 댓글