Daily Temperatures LeetCode solution in JavaScript

1
var dailyTemperatures = function (temperatures) {
2
const len = temperatures.length;
3
const res = new Array(len).fill(0);
4
const stack = [];
5

6
for (let i = 0; i < len; i++) {
7
const temp = temperatures[i];
8

9
while (temp > (stack[stack.length - 1] || [Infinity])[0]) {
10
const [_, j] = stack.pop();
11
res[j] = i - j;
12
}
13

14
stack.push([temp, i]);
15
}
16

17
return res;
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0