728x90
어떤 수를 나누어떨어지게 하는 수를 그 수 = 약수
8을 1, 2, 4, 8,로 나누면 나누어떨어집니다.
1, 2, 4, 8은 8의 약수입니다.
정답
class Solution {
public int solution(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
if(n % i == 0){
sum += i;
}
}
System.out.println(sum);
return sum;
}
}
package test01;
public class CodingTest3 {
public static void main(String[] args) {
solution(12);
}
public static int solution(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
if(n % i == 0){
sum += i;
}
}
System.out.println(sum);
return sum;
}
}
728x90