본문 바로가기

코딩테스트

약수의 합

문제 설명

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

제한사항

n은 0 이상 3000이하인 정수입니다.

나의풀이

C#

public class Solution {
    public double solution(int n) {
        double sum = 0;
    for(double i = 0 ; i<=n;i++){
        if(n%i==0){
            sum+=i;
        }
    }
        return sum;
    }
}

 

JS

function solution(n) {
    let sum = 0
 for(let i = 1 ; i<=n;i++){
     if(n%i===0){
         sum+=i
     }
 }return sum
}

'코딩테스트' 카테고리의 다른 글

x만큼 간격이 있는 n개의 숫자  (0) 2025.02.22
나머지가 1이 되는 수 찾기  (0) 2025.02.22
자릿수 더하기  (0) 2025.02.21
평균 구하기  (0) 2025.02.21
짝수와 홀수  (0) 2025.02.21