728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 연습문제 -> 약수의 합
https://school.programmers.co.kr/learn/courses/30/lessons/12928
해결 과정
약수란 어떠한 수로 나누어 떨어지는 수를 말하므로, 나머지가 0이 되는 수라고 생각할 수 있다.
반복문에서 i를 1에서 n까지 돌리면서, n을 i로 나누었을 때 나머지가 0이 되는 조건에 만족한다면
answer에 i값을 누적시켜준다. 그리고 answer을 return 해준다.
소스 코드
class Solution {
public int solution(int n) {
int answer = 0;
for (int i=1; i<=n; i++) {
if (n % i == 0) {
answer += i;
}
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [짝수와 홀수] 자바 Lv.1 (0) | 2023.07.31 |
---|---|
JAVA 프로그래머스 [자릿수 더하기] 자바 Lv.1 (0) | 2023.07.30 |
JAVA 프로그래머스 [평균 구하기] 자바 Lv.1 (0) | 2023.07.30 |
JAVA 프로그래머스 [연속된 수의 합] 자바 (0) | 2023.06.15 |
JAVA 프로그래머스 [문자열 밀기] 자바 (0) | 2023.06.15 |
댓글