본문 바로가기
☕ Java 웹 프로그래밍/Java

[프로그래머스] Java(자바) 입문 | Part 10. 연습문제 (약수의 합)

by 일단연 2023. 5. 10.

 약수의 합 

  • 문제 설명
    • 자연수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
  • 해설
    • 자연수 n을 i로 나누면 0이 나오는 i 값을 모두 더하는 반복문을 만들면 됨
  • Solution 클래스
class Solution {
  public int solution(int n) {
    int sum = 0;
    for(int i = 1; i <= n; i++){
      if((n % i) == 0){
        sum = sum + i;
      }
    }
    return sum;
  }
}