Algobase
Problems
Get Premium
Pricing
Problems
/
273. Daily Temperatures
Prev
Next
Visualizer
Problem
Solution
Code
Mixed Temperatures
Decreasing Temperatures
Increasing Temperatures
⌥
Visualizer will appear here
Problem
Solution
Code
1
def daily_temperatures(temperatures):
2
ans = [0] * len(temperatures)
3
stack = []
4
for i, temp in enumerate(temperatures):
5
while stack and temperatures[stack[-1]] < temp:
6
idx = stack.pop()
7
ans[idx] = i - idx
8
stack.append(i)
9
return ans
Visualizer
Mixed Temperatures
Decreasing Temperatures
Increasing Temperatures
⌥
Visualizer will appear here