Leetcode練習(Python):數學類:第9題:回文數:判斷一個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。


題目:
回文數:判斷一個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。

進階:

你能不將整數轉為字符串來解決這個問題嗎?

思路:

思路一:將整數轉為字符串。

思路二:直接顛倒數字。

程序1:

class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0:
            return False
        x1 = str(x)[::-1]
        x2 = int(x1)
        if x == x2:
            return True
        else:
            return False
 
思路2:
class Solution:
    def isPalindrome(self, x):
        if x < 0:
            return False
        x1 = x
        x2 = 0
        while x > 0:
            x2 = x2 * 10 + x % 10
            x = x // 10
        return x1 == x2

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 判斷一個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數 python 代碼題06 回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數 編寫一個函數判斷一個整數是否為回文數。如果一個屬從正的方向讀和從反的方向讀的結果相同,則該數就是回文數。 判斷一個int 型整數 是否為回文數 17.判斷一個整數是否是回文數 Leetcode練習(Python):哈希表類:第202題:編寫一個算法來判斷一個數 n 是不是快樂數。 「快樂數」定義為:對於一個正整數,每一次將該數替換為它每個位置上的數字的平方和,然后重復這個過程直到這個數變為 1,也可能是 無限循環 但始終變不到 1。如果 可以變為  1,那么這個數就是快樂數。 如果 n 是快樂數就返回 True ;不是,則返回 False 。 python整數倒序 【python實例】判斷是否是回文數 Leetcode練習(Python):數組類:第64題:給定一個包含非負整數的 m x n 網格,請找出一條從左上角到右下角的路徑,使得路徑上的數字總和為最小。 說明:每次只能向下或者向右移動一步。 Leetcode練習(Python):數組類:第15題:給你一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?請你找出所有滿足條件且不重復的三元組。 注意:答案中不可以包含重復的三元組。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM