class Solution {
public int solution(int n) {
int answer = 0;
int start = 1;
int end = 1;
int sum = 1;
// 시작점, 끝점, 총합을 선언
while(true) {
if(sum<n) {
end++;
sum += end;
// 총합보다 적다면 끝점을 하나 뒤로해서 총합을 늘림
} else if(sum == n) {
answer++;
sum-=start;
start++;
// 총합과 같다면 answer+1을 한 뒤 시작점을 하나 뒤로 늘려 경우를 바꿈
} else if(sum>n) {
sum-=start;
start++;
// 총 합보다 크다면 시작점 하나 뒤로 이동하여 총 합을 줄임
}
if(start > n) break;
// 시작점이 N보다 크다면 반복 종료
}
return answer;
}
}
Start earning on autopilot—become our affiliate partner! https://shorturl.fm/kU6ao
Drive sales, earn commissions—apply now! https://shorturl.fm/mhQh7
Start sharing, start earning—become our affiliate today! https://shorturl.fm/vSBVo
Boost your income—enroll in our affiliate program today! https://shorturl.fm/tmOlj
Refer friends, earn cash—sign up now! https://shorturl.fm/IaqbH
Your influence, your income—join our affiliate network today! https://shorturl.fm/TsU09
Drive sales and watch your affiliate earnings soar! https://shorturl.fm/KtuI7
Share our products, earn up to 40% per sale—apply today! https://shorturl.fm/y7PGQ
Boost your profits with our affiliate program—apply today! https://shorturl.fm/OFPVn
Share your unique link and earn up to 40% commission! https://shorturl.fm/Ka0i8