개발자 '쑥말고인절미'

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

STUDY/코딩테스트

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

쑥말고인절미 2022. 8. 26. 22:12

문제


내 답안

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

메모

소수에 한번 당했던 적이 있었어서 살짝 불안한 상태로 문제를 풀었는데 쉬운 문제여서 기분이 좋았다. 소수한테 당했었어서 그런가? 아래는 친구소스이다! 다른 사람들 풀이를 보니 확실히 for문을 많이 썼더라

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

참고링크