题目:验证一个数是不是回文数
链接:https://oj.leetcode.com/problems/palindrome-number/
描述:每次取最高位和最低位比较是否相同,注意负数不是回文数
solution by python:
class Solution:
# @return a boolean
def isPalindrome(self, x):
if x < 0: return False
y = x; p=1
while y>0:
y /= 10
if y > 0: p *= 10
while p >= 10:
if x/p != x%10: return False
x = (x%p)/10
p /= 100
return True