본문 바로가기
알고리즘 JS 문제

4.약수의 합

by 디소사 2023. 8. 21.

문제 설명

정수 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