10分鐘,參見整數(shù)反轉(zhuǎn)的思想馁龟,這里不用擔(dān)心反轉(zhuǎn)后時候越界
class Solution:
def isPalindrome(self, x: int) -> bool:
if x<0:return False
tmp=0
x_=x
while(x_>0):
tmp=10*tmp+x_%10
x_=x_//10
if tmp==x:return True # 想不通,光字面意思是想不通漆魔,哦坷檩,x變了
else:return False
1.題目理解不透徹,小于0的不能算做回文數(shù)
2.reult==x改抡,總是不對矢炼,想不通,原來是x已經(jīng)在過程中改了阿纤,所以要保存原來的值句灌。這里想不通的時候,換一方向