programmers 약수의 합 (javascript)
⛹🏼♂️나의 풀이
function solution(n) {
var answer = [];
for(let i=0; i<=n; i++){
if(n%i ===0){
answer.push(i);
}
}
var sum =0;
for(let i=0; i<answer.length; i++){
sum+=answer[i];
}
return sum;
}
⛹🏼♂️다른사람의 풀이
function solution(n) {
var answer = [];
for(let i = 0; i <=n ; i++){
if(n%i ===0){
answer.push(i);
}
}
var sum = answer.reduce((a,b)=> a + b,0);
return sum;
}
-이 분은 reduce() 함수를 이용해 합을 구하였다. 결과를 비교해보니 시간차이는 거의 없었지만 앞으로 종종 쓰일 것 같은 함수이니 다시 한번 공부해봐야겠다.
Author And Source
이 문제에 관하여(programmers 약수의 합 (javascript)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pji3504/programmers-약수의-합-javascript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)