2019-05-149. LeetCode回文数

2019-05-14  本文已影响0人  mztkenan

10分钟,参见整数反转的思想,这里不用担心反转后时候越界

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的不能算做回文数
2.reult==x,总是不对,想不通,原来是x已经在过程中改了,所以要保存原来的值。这里想不通的时候,换一方向

上一篇 下一篇

猜你喜欢

热点阅读