DEVLOG

프로그래머스 알고리즘 #30 - 약수의 합 본문

dev log/algorithm

프로그래머스 알고리즘 #30 - 약수의 합

meroriiDev 2021. 1. 19. 11:24
728x90
반응형

<문제>

<풀이>

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

왜 굳이 어렵게 생각한거지..

이렇게 간단한 문제를 반으로 갈라서~ push하고~ 이미 존재하면 제외하고~ 쌩쑈를 했는데 엄청 간단한 문제였다..ㅎㅎ

 

function solution(n) {
    var a = 0;
    for (let i=1; i<=n/2; i++){
        if(n%i == 0) a += i;
    }
    return a+n;
}

이건 내부적으로 더 가벼운 결과를 얻을 수 있는 코드!

728x90
반응형
Comments