fork download
  1. def next_int(num):
  2. from itertools import permutations
  3. nums = sorted({int(''.join(p)) for p in permutations('{}'.format(num))})
  4. return nums[nums.index(num)+1]
  5.  
  6. print(next_int(1234))
  7. print(next_int(1243))
  8. print(next_int(234765))
  9. print(next_int(19000))
Success #stdin #stdout 0.01s 28384KB
stdin
Standard input is empty
stdout
1243
1324
235467
90001