[プログラマーレベル2 JavaScript]説明「数字の表記」


function solution(n) {
  let answer = 0;

  for (let i = 1; i <= n; i++) {
    let sum = 0;
    for (let j = i; j <= n; j++) {
      if (sum === n) { // 반복문으로 연속합이 n과 같으면 카운트
        answer++;
      }
      if (sum > n) {
        break;
      }
      sum += j;
    }
  }

  return answer + 1;
}