Skip to content

Commit 4aeb249

Browse files
authored
Create 739-daily-temperatures.js
1 parent 699eae6 commit 4aeb249

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

739-daily-temperatures.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {number[]} T
3+
* @return {number[]}
4+
*/
5+
const dailyTemperatures = function(T) {
6+
const n = T.length;
7+
const sk = [];
8+
const res = new Array(n).fill(0);
9+
for (let i = 0; i < n; i++) {
10+
let cur = T[i];
11+
while (sk.length && T[sk[sk.length - 1]] < cur) {
12+
let tail = sk.pop();
13+
res[tail] = i - tail;
14+
}
15+
sk.push(i);
16+
}
17+
return res;
18+
};

0 commit comments

Comments
 (0)