[Leetcode]9.回文数python

题目:
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
答案:

class Solution:
    def isPalindrome(self, x: int) -> bool:
        s=str(x)
        for i in range(len(s)):
            if s[i]==s[len(s)-i-1]:
                m=0
            else:
                m=1
                break
        if m==0:
            return True
        else:
            return False

用时60ms.
简洁解法:

class Solution:
    def isPalindrome(self, x: int) -> bool:
        return str(x)[ : : -1] == str(x)

你可能感兴趣的:(Leetcode,leetcode,python,算法)