Myth0147

Next Palindrome

Mar 17th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. #Creator Mukul
  2.  
  3. class NextPalindrome:
  4.     def revNum(self, num):
  5.         rev = 0
  6.         while num>0:
  7.             a = num%10
  8.             rev = rev*10 + a
  9.             num = num//10
  10.         return rev
  11.  
  12.     def palindrome(self, list):
  13.         for i in list:
  14.             count = 0
  15.             num = i+1
  16.             while count == 0:
  17.                 rev = self.revNum(num)
  18.                 if num == rev:
  19.                     print(num)
  20.                     count = 1
  21.                 else:
  22.                     num += 1
  23.                    
  24. list = []
  25. totnum = int(input())
  26. for i in range(totnum):
  27.     list.append(int(input()))
  28. obj = NextPalindrome()
  29. obj.palindrome(list)
Add Comment
Please, Sign In to add comment