LeetCode-9. 回文数

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0:
            return False
        
        if x == 0:
            return True

        x_str = str(x)
        flag = 0
        for i, num in enumerate(x_str):
            if i >= len(x_str)//2 or x_str[i] != x_str[len(x_str)-i-1]:
                break
            else:
                flag = flag + 1
                continue

        if flag == len(x_str)//2:
            return True
        else:
            return False
            
posted @ 2021-07-15 15:54  小Aer  阅读(2)  评论(0编辑  收藏  举报  来源