문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
제한사항
n은 0 이상 3000이하인 정수입니다.
입출력 예
| N | return |
| 12 | 28 |
| 5 | 6 |
문제 풀이
1.약수 먼저 찾기
2.찾은 약수 다 더하기
function solution(n) {
var answer = 0;
for(let i = 1 ; i <= n ; i++ ){
if(n % i === 0){//1
answer += i//2
}
}
return answer;
}
'알고리즘 JS 문제' 카테고리의 다른 글
| 6.x만큼 간격이 있는 n개의 숫자 (0) | 2023.08.21 |
|---|---|
| 5.나머지가 1이 되는 수 찾기 (0) | 2023.08.21 |
| 3.자릿수 더하기 (0) | 2023.08.21 |
| 2.평균 구하기 (0) | 2023.08.21 |
| 1. 짝수와 홀수 (0) | 2023.08.21 |