https://programmers.co.kr/learn/courses/30/lessons/12928
다른 사람들의 풀이 확인 필요. (https://programmers.co.kr/learn/courses/30/lessons/12928/solution_groups?language=javascript)
2020
function solution(n) {
var answer = 0;
for(var i=1; i<=n; i++){
if(n%i === 0){
answer = answer + i;
}
}
return answer;
}
약수는 나누어 떨어지니까 단순하게 생각해서 풀었는데, 런타임이 오래걸려서 에러가 나는 줄 알고 걱정. JS Bin으로 실행하면 바로 계산되서 나오기는 한데, 다른 사람들의 풀이를 보고 다시 해볼 필요 있음.
2. 2019
function solution(n) {
var answer = 0;
var arr = [];
for (var i = 1; i <= n; i++){
if((n % i) === 0){
arr[arr.length] = i;
}
}
for (var j = 0; j <arr.length; j++){
answer = answer + arr[j];
}
return answer;
}
//약수를 구하고 - 배열로
//그것을 합할 것 - 더하기