![]() |
VOOZH | about |
Given an integer n, the task is to generate all the left shift numbers possible. A left shift number is a number that is generated when all the digits of the number are shifted one position to the left and the digit at the first position is shifted to the last.
Examples:
Input: n = 123
Output: 231 312
Input: n = 1445
Output: 4451 4514 5144
Approach:
Below is the implementation of the above approach:
4451 4514 5144
Time Complexity: O(log10(num))
Auxiliary Space: O(1)
Please refer complete article on Generate all rotations of a number for more details!