LeetCode 9 回文数

题目

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

代码

class Solution:
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        if x < 0:
            return False
        else:
            y = str(x)[::-1]

        if str(x) == y:
            return True
        else:
            return False

思路

将数字转换为字符串然后切片 生成新的字符串
先判断 if x < 0 返回 false 可以提高效率