Search⌘ K
AI Features

Solution: Next Greater Element III

Explore how to solve the Next Greater Element III problem by rearranging digits of a number to find the smallest integer greater than the original. Learn to identify pivot and swap candidates, use two pointers to reverse suffixes efficiently, and handle integer limits, enhancing your problem-solving skills in coding interviews.

Statement

Given a positive integer n, rearrange its digits to form the smallest possible integer that is greater than n.

The resulting integer must use exactly the same digits as n, with each digit used the same number of times.

If it is not possible to create a larger number using the same digits, return -1.

Note: If the resulting number does not fit within a 32-bit signed integer, return -1.

Constraints:

  • ...