题解 | 单调栈
单调栈
https://www.nowcoder.com/practice/ae25fb47d34144a08a0f8ff67e8e7fb5
class Solution: def foundMonotoneStack(self , nums: List[int]) -> List[List[int]]: ans = [] for i in range(len(nums)): l, r = i-1, i+1 while l >= 0: if nums[l] >= nums[i]: l -= 1 else: break while r < len(nums): if nums[r] >= nums[i]: r += 1 else: break if r == len(nums): r = -1 ans.append([l,r]) return ans