Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import itertools
- def nextBigger(n):
- b=10*n
- digits = [int(d) for d in str(n)]
- perm=set(itertools.permutations(digits))
- lst=list(perm)
- for j in range (len(lst)):
- num = int("".join(map(str, lst[j])))
- if n<num and num<b:
- b=num
- if n<b and b<10*n:
- return (b)
- else:
- return (-1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement