나의 풀이
class Solution {
public int solution(int n) {
int answer = 0;
int i = 1;
while(i <= n) {
if(n % i == 0) {
answer += i;
}
i++;
}
return answer;
}
}
n을 i로 나눈 나머지가 0인 경우에 합을 구했다.
그래도 이전에 풀었을 때보다는 좀 더 빠르게 풀었던 것 같다.
조금씩 성장하고 있다고 생각한다.
'CODING > CS, 알고리즘, 자료구조 공부' 카테고리의 다른 글
[프로그래머스] x만큼 간격이 있는 n개의 숫자 (1) | 2025.06.04 |
---|---|
[프로그래머스] 나머지가 1이 되는 수 찾기 (0) | 2025.05.28 |
[프로그래머스] 자릿수 더하기 (0) | 2025.05.14 |
[쉬운코드] Array List 와 Linked List 의 차이 (0) | 2025.05.13 |
[프로그래머스] 평균 구하기 (0) | 2025.05.13 |