Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def isSpecial(nr):
- lastC = nr % 10
- nr = nr // 10
- while(nr>0):
- c = nr % 10
- if abs(lastC - c) != 1:
- return False
- lastC = c
- nr = nr //10
- return True
- def nrAsList(nr):
- list = []
- while(nr > 0):
- list.insert(0, nr % 10)
- nr = nr // 10
- return list
- def makeSpecial(nr):
- nrStr = str(nr)
- listNr = nrAsList(nr)
- print(listNr)
- l = len(nrStr)
- print(str(l))
- posC = 0
- while(posC <l):
- print(posC)
- potentialSpecial = int(nrStr[0:posC]+ nrStr[posC+1:l])
- print(str(potentialSpecial))
- if(isSpecial(potentialSpecial)):
- return potentialSpecial
- posC+=1
- return 0
- n = 9873654
- special = makeSpecial(n)
- print(str(special))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement