알고리즘/Java
프로그래머스 코딩테스트 Level 2. 숫자의 표현 with Java
yhyuk
2024. 9. 11. 14:18
728x90
반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12924
풀이
class Solution {
public int solution(int n) {
int answer = 0;
for (int i=1; i<=n; i++) {
int sum = 0;
for (int j=i; j<=n; j++) {
sum += j;
if (sum == n) {
answer++;
break;
}
if (sum > n) break;
}
}
return answer;
}
}
1. 첫번째 for : 자연수 합 sum 초기화
2.두번째 for : 1씩 증가하면서 sum 에 더한다.
3. sum == n : answer 1씩 증가
728x90
반응형