描述:
Determine whether an integer is a palindrome. Do this without extra space.
# @param x : input integer number
# @return : a boolean
def palindrome(x):
if x < 0:
return False
ranger = 1
while x / ranger > 10:
ranger *= 10
while x:
left = x // ranger
right = x % 10
if left != right:
return False
x = (x % ranger) // 10
ranger = ranger // 100
return True
"""
# one line pythonic
def palindrome( x ):
return repr(x)[::-1] == repr(x)
"""
if __name__ == "__main__":
print(palindrome(int(input("please input the integer:"))))