判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
负数肯定不是回文数,将整形转化为字符串,将左右两指针相遇之前,相互比较,假如每次比较都相同,则为回文数
1 class Solution: 2 def isPalindrome(self, x): 3 """ 4 :type x: int 5 :rtype: bool 6 """ 7 if x<0 : 8 return False 9 elif x==0: 10 return True 11 x = str(x) 12 lpost = 0 13 rpost = len(x)-1 14 while lpost <= rpost: 15 if x[lpost]!=x[rpost]: 16 return False 17 else: 18 lpost +=1 19 rpost -=1 20 return True