| 제출
function solution(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
if (n % i === 0) {
sum += i;
}
}
return sum;
}
| 풀이과정
1부터 n까지의 숫자 중에 n과 나누었을 때 나누어 떨어지면 약수이다.
따라서 해당 숫자들을 sum에 더해주면 되는 문제
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 문자열을 정수로 바꾸기 - level 1 (javascript) (0) | 2022.08.01 |
---|---|
[프로그래머스] 시저 암호 - level 1 (javascript) (0) | 2022.08.01 |
[프로그래머스] 이상한 문자 만들기 - level 1 (javascript) (0) | 2022.07.18 |
[프로그래머스] 자릿수 더하기 - level 1 (javascript) (0) | 2022.07.18 |
[프로그래머스] 자연수 뒤집어 배열로 만들기 - level 1 (javascript) (0) | 2022.07.18 |