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;
}
}
- answer 변수를 0으로 초기화합니다. 이 변수는 n의 약수들의 합을 저장하는 데 사용됩니다.
- for 루프를 통해 1부터 n까지 모든 숫자를 확인합니다.
- 각 숫자 i가 n의 약수인지 (n % i == 0) 확인하고, 약수라면 answer에 i를 더합니다.
- 루프가 끝나면 answer에는 n의 모든 약수들의 합이 저장되어 있습니다.
'JAVA(Spring 사전캠프) > 과제 & 코드카타' 카테고리의 다른 글
| 알고리즘 코드카타 - 나머지가 1이 되는 수 찾기 (1) | 2024.08.12 |
|---|---|
| 알고리즘 코드카타 - 자릿수 더하기 (0) | 2024.08.06 |
| 알고리즘 코드카타 - 평균구하기 (1) | 2024.08.02 |
| 알고리즘 문제풀이 - 짝수와 홀수 (0) | 2024.07.31 |
| 2024-07-31(10일 차) TIL - 랜덤 닉네임 생성기 만들어 보기 (0) | 2024.07.31 |