728x90
반응형
문제
정답 코드
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;
}
}
제가 직접 작성해야 했던 부분은 for문만 입니다.
백준 알고리즘과 다르게 프로그래머스는 어느 정도 코드의 틀이 잡혀있어서
비교적 더 쉽다고 느끼실 수도 있지만
그 흐름을 아예 벗어나는 코드는 작성할 수 없으니 어렵다면 어려울 수도 있을 거 같네요
이번 문제는 for문을 활용하여 나머지 연산을 했을 때 0이 나오면 약수라고 판단하여 더해주었습니다.
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[프로그래머스/Java] 짝수와 홀수 (0) | 2023.03.24 |
---|---|
[프로그래머스/Java] 평균 구하기 (0) | 2023.03.24 |
[백준/Java] 1546번 평균 (0) | 2023.03.09 |
[백준/Java] 10811번 바구니 뒤집기 (0) | 2023.03.09 |
[백준/Java] 3052번 나머지 (0) | 2023.03.07 |