문제 설명
정수 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 |