deno.land / x / masx200_leetcode_test@10.6.5 / consecutive-numbers-sum / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export default function consecutiveNumbersSum(n: number): number { const cached = cache.get(n); if (typeof cached === "number") return cached;
let ans = 0; const n2 = n * 2;
for (let i = 0; i * i < n2; i++) { if (n2 % i === 0) { if ((n2 / i - (i - 1)) % 2 === 0) { ans++; } } } cache.set(n, ans); return ans;}const cache = new Map<number, number>();
masx200_leetcode_test

Version Info

Tagged at
a year ago