DEVLOG
프로그래머스 알고리즘 #30 - 약수의 합 본문
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
반응형
'dev log > algorithm' 카테고리의 다른 글
프로그래머스 알고리즘 #31 - 피보나치 수 (0) | 2021.01.19 |
---|---|
프로그래머스 알고리즘 #29 - 크레인 인형뽑기 게임 (0) | 2021.01.08 |
프로그래머스 알고리즘#28 - 시저 암호 (0) | 2021.01.06 |
프로그래머스 알고리즘#27 - 제일 작은 수 제거하기 (0) | 2021.01.06 |
프로그래머스 알고리즘#26 - 자릿수 더하기 (0) | 2020.12.22 |
Comments