Guest User

Untitled

a guest
Feb 18th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. class Solution:
  2. def dailyTemperatures(self, temperatures):
  3. """
  4. :type temperatures: List[int]
  5. :rtype: List[int]
  6. """
  7. stack = []
  8. result = [0] * len(temperatures)
  9. for i in range(0, len(temperatures)):
  10. while stack and temperatures[i] > temperatures[stack[-1]]:
  11. idx = stack.pop()
  12. result[idx] = i - idx
  13.  
  14. stack.append(i)
  15.  
  16. return result
Add Comment
Please, Sign In to add comment