For each element, find the first greater value to its right using an efficient stack approach.
Constraints
Example
>>> next_greater_element([4, 5, 2, 25]) [5, 25, 25, -1] >>> next_greater_element([13, 7, 6, 12]) [-1, 12, 12, -1] >>> next_greater_element([1, 2, 3, 4]) [2, 3, 4, -1] >>> next_greater_element([]) []
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints