728x90
▶ 문제
▶ 풀이방법
- 약수의 합은 for문을 숫자의 절반 값까지만 돌려도 됨.(시간 감소)
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 1; i <= n/2; i++){
if(n % i == 0) answer += i;
}
return answer+n;
}
}
728x90
'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글
Lv1. 문자열을 정수로 바꾸기 (0) | 2022.04.16 |
---|---|
Lv1. 시저암호 (0) | 2022.04.16 |
Lv1. 이상한 문자 만들기 (0) | 2022.04.16 |
Lv1. 자릿수 더하기 (0) | 2022.04.16 |
Lv1. 자연수 뒤집어 배열로 만들기 (0) | 2022.04.16 |