We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 44b0e00 commit 9a5392aCopy full SHA for 9a5392a
javascript/0739-daily-temperatures.js
@@ -1,3 +1,23 @@
1
+/**
2
+ * https://leetcode.com/problems/daily-temperatures
3
+ * Time O(N) | Space O(N) - result array will always count as extra space
4
+ * @param {number[]} temperatures
5
+ * @return {number[]}
6
+ */
7
+var dailyTemperatures = function(temp) {
8
+ let res = new Array(temp.length).fill(0)
9
+ let stack = []
10
+
11
+ for(let i = 0; i < temp.length; i++){
12
+ while(stack.length && temp[i] > temp[stack[stack.length - 1]]){
13
+ let idx = stack.pop()
14
+ res[idx] = i - idx
15
+ }
16
+ stack.push(i)
17
18
+ return res
19
+};
20
21
/**
22
* https://leetcode.com/problems/daily-temperatures
23
* Time O(N) | Space O(N)
0 commit comments