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
'Programmers > java' 카테고리의 다른 글
[JAVA] Programmers 같은 숫자는 싫어 (0) | 2022.08.03 |
---|---|
[Java] Programmers 폰켓몬 (0) | 2022.08.01 |
[JAVA] Programmers 문자열을 정수로 바꾸기 ☑ (0) | 2022.07.11 |
[JAVA] Programmers 자릿수 더하기 ☑ (0) | 2022.07.11 |
[JAVA] Programmers 소수 만들기 ☑ (0) | 2022.06.15 |