829-Consecutive-Numbers-Sum

Sat 17 May 2025

https://leetcode.com/problems/consecutive-numbers-sum

import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
  def consecutiveNumbersSum(self, N: int) -> int:
    ans = 0
    i = 1
    triangleNum = 1

    while triangleNum <= N:
      if (N - triangleNum) % i == 0:
        ans += 1
      i += 1
      triangleNum += i

    return ans
new Solution().consecutiveNumbersSum()

Score: 5

Category: leetcode