60 / 75
M

Daily Temperatures

#60
stackarraymonotonic-stack

Use monotonic decreasing stack to track indices, pop when warmer day found.

Example:

Input:temperatures=[73,74,75,71,69,72,76,73]
Output:[1,1,4,2,1,1,0,0]

Common Mistakes:

  • Using nested loops O(n²) when stack gives O(n)
  • Storing temperatures instead of indices in stack
  • Wrong comparison (should be > not >=)
  • Not understanding monotonic stack pattern

Notes:

Classic monotonic stack problem. Time O(n), Space O(n). Pattern: finding next greater/smaller element.

60/75
Daily Temperatures