function solution(n) {
let answer = 0;
let start = 1;
let end = 1;
let sum = 0;
while (end <= n) { // end가 n을 넘어가기 전까지 반복
if (sum < n) { // sum이 n보다 작으면 end를 늘려서 sum을 증가시킴
sum += end;
end++;
} else if (sum > n) { // sum이 n보다 크면 start를 늘려서 sum을 감소시킴
sum -= start;
start++;
} else { // sum이 n과 같으면 answer를 증가시키고 start를 늘려서 sum을 감소시킴
answer++;
sum -= start;
start++;
}
}
return answer;
}