Level1. 약수의 합 (Java)
문제설명 )
풀이Code )
class Solution {
public int solution(int n) {
int answer = 0;
for (int i=1; i<=n; i++) { // 입력값과 i를 나눠서 0이 나오면 약수 이므로 answer에 더하기
if(n%i == 0) {
answer += i;
}
}
return answer;
}
}
풀이법 )
1. n이라는 입력값의 약수를 구하면된다.
2. for문을 통해 n을 i번째 값으로 나눴을 때 나머지가 0 이면 약수이므로 answer에 더해주면된다.
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] Level1. 자릿수 더하기 (Java) (0) | 2021.01.25 |
---|---|
[Programmers] Level1. 이상한 문자 만들기 (Java) (0) | 2021.01.24 |
[Programmers] Level1. 시저암호 (Java) (0) | 2021.01.23 |
[Programmers] Level1. 수박수박수박수박수박수? (Java) (0) | 2021.01.21 |
[Programmers] Level1. 서울에서 김서방 찾기 (Java) (0) | 2021.01.19 |