Q. 약수의 합
A.
class Solution {
public int solution(int n) {
int answer = 0;
//for문 사용해서 약수 구하기
//약수는 1부터 시작이니까 int i=1부터 i가 n이 될때까지 i를 1씩 증가하면서 반복
for(int i =1; i <= n; i++){
//n을 i로 나눈 값이 0이면 그게 약수니까 if 문으로 조건을 줘서 약수 구하기
//구한 값을 answer에 하나씩 더해주고, answer을 반환해주면 약수의 합이 된다.
if (n%i == 0){
answer += i;
}
}
return answer;
}
}
반응형
'알고리즘, 코딩테스트 > 알고리즘 풀이' 카테고리의 다른 글
[프로그래머스/ 코딩테스트 연습문제] x만큼 간격이 있는 n개의 숫자 (0) | 2024.10.29 |
---|---|
[프로그래머스/ 코딩테스트 월간코드챌린지 시즌3] 나머지가 1이 되는 수 찾기 (0) | 2024.10.29 |
[프로그래머스/ 코딩테스트 연습문제] 자릿수 더하기 (0) | 2024.10.24 |
[프로그래머스/ 코딩테스트 연습문제] 평균 구하기 (1) | 2024.10.24 |
[프로그래머스/ 코딩테스트 연습문제] 짝수와 홀수 (0) | 2024.10.23 |