deno.land / x / masx200_leetcode_test@10.6.5 / daily-temperatures / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export default function dailyTemperatures(temperatures: number[]): number[] { const ans = temperatures.map(() => 0); const stack: number[] = [];
for (const [index, temper] of temperatures.entries()) { let last: number | undefined; while ( stack.length && "number" === typeof (last = stack.at(-1)) && temper > temperatures[last] ) { ans[last] = index - last; stack.pop(); } stack.push(index); } return ans;}
masx200_leetcode_test

Version Info

Tagged at
a year ago