天天看點

力扣 (LeetCode)刷題筆記9. 回文數 python

給你一個整數 x ,如果 x 是一個回文整數,傳回 true ;否則,傳回 false 。

回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。例如,121 是回文,而 123 不是。

示例 1:

輸入:x = 121

輸出:true

示例 2:

輸入:x = -121

輸出:false

解釋:從左向右讀, 為 -121 。 從右向左讀, 為 121- 。是以它不是一個回文數。

示例 3:

輸入:x = 10

輸出:false

解釋:從右向左讀, 為 01 。是以它不是一個回文數。

示例 4:

輸入:x = -101

輸出:false

提示:

-231 <= x <= 231 - 1

進階:你能不将整數轉為字元串來解決這個問題嗎?

來源:力扣(LeetCode)

連結:https://leetcode-cn.com/problems/palindrome-number

class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        return str(x)==str(x)[::-1]
           

用str()将數字轉換成字元串,然後用str(x)[::-1]取反。