def huiwen_1(x: int):
# 通过字符串翻转获取
return str(x) == str(x)[::-1]
print(huiwen_1(123321))
def huiwen_2(x: int):
l = str(x)
h = len(l) // 2
return l[:h] == l[-1:-h - 1:-1]
print(huiwen_2(123321))
def huiwen_3(x: int):
if x < 0 or (x % 10 == 0 and x != 0):
return False
tmp = 0
while (x > tmp):
tmp = tmp*10+x%10
x//=10
return x==tmp or x==tmp//10
print(huiwen_3(123321))