Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Solution(object):
- def nextGreaterElements(self, nums):
- """
- :type nums: List[int]
- :rtype: List[int]
- """
- nums2 = nums[:] + nums[:]
- stack = []
- peeks = [-1] * len(nums) * 2
- for i, num in enumerate(nums2):
- while stack and nums2[stack[-1]] < num:
- peeks[stack.pop()] = num
- stack.append(i)
- return peeks[:len(nums)]
Add Comment
Please, Sign In to add comment