Skip to content

Latest commit

 

History

History
35 lines (34 loc) · 1.26 KB

9_回文数.org

File metadata and controls

35 lines (34 loc) · 1.26 KB

题目

Screen-Pictures/%E9%A2%98%E7%9B%AE/2020-07-13_15-00-40_%E6%88%AA%E5%B1%8F2020-07-13%20%E4%B8%8B%E5%8D%883.00.37.png

思路

code

# 双指针
class Solution:
    def isPalindrome(self, x: int) -> bool:
        x = str(x)
        left, right = 0, len(x)-1
        while left < right:
            if x[left]==x[right]:
                left += 1
                right -= 1
            else:
                return False
        return True

# 反转后面一半的数字
class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0 or (x>0 and x%10==0):
            return False
        if x in range(10):
            return True
        revert_number = 0
        while x > revert_number:
            revert_number = x%10 + revert_number*10
            print(revert_number)
            x = x//10
        return x==revert_number or x==revert_number//10