class Solution {
public int solution(int n) {
int answer = 1;
int left = 1, right = 1;
int sum = 1;
while (right < n) {
sum += (sum <= n) ? ++right : -left++;
if (sum == n) answer++;
}
return answer;
}
}
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges