python實現四位迴文數的判別
【思路】將接收到的四位迴文數逐位拆分,再逆序構成一個新的四位數,對比兩個四位數是否相等即可。
【程式碼】
# 四位迴文數的判別
num = input("請輸入一個四位數:")
num = int(num)
a = num // 1000
b = num // 100 % 10
c = num // 10 % 10
d = num % 10
newnum = d * 1000 + c * 100 + b * 10 + a
result = (num == newnum)
print("是否是迴文數:", result)
【執行結果】
相關推薦
python實現四位迴文數的判別
【思路】將接收到的四位迴文數逐位拆分,再逆序構成一個新的四位數,對比兩個四位數是否相等即可。【程式碼】# 四位迴文數的判別 num = input("請輸入一個四位數:") num = int(num)
三重循環實現四位的吸血鬼數
判斷 inner pub 結果 [0 bre println 重復 pri 題目:吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中抽取的數字可以任意排序。以兩個0結尾的數字是不允許的。例如下列的數字都是"吸血鬼
Python判斷是否為迴文數的兩種方法
方法一、寫個函式 方法二、直接切片 # coding:utf-8 def judge(string): mylength = len(string) if mylength < 2: return True else: f
【Leetcode】Python實現最長迴文子串
動態規劃實現 根據迴文的特性,一個大回文按比例縮小後的字串也必定是迴文,比如ABCCBA,那BCCB肯定也是迴文。所以我們可以根據動態規劃的兩個特點: (1)把大問題拆解為小問題 (2)重複利用之
用python 判斷是否為迴文數
# author : momo import random a=input("請輸入數字:") L=len(a) flag = True for i in range(1,L//2): if a[i-1] != a[-1]: flag = False bre
Leetcode (四) 迴文數
迴文數: 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 1. 轉成字串解題 class Solution: def isPalindrome(self, x): """ :type x: int
leetcode的python實現 刷題筆記9:迴文數 暴力解法和進階演算法
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴
leetcode的python實現 刷題筆記9:迴文數 暴力解法和進階演算法
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是
用python實現一個迴文數
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴文數。 示例
領釦--迴文數和最長迴文子串--Python實現
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴文數。 示例 3:
leetcde 009 迴文數 python 實現
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 12
luogu P2425 小紅帽的迴文數 (進位制相關 +即興演算法)
任重而道遠 題目描述 小紅帽喜歡迴文數,但生活中的數常常不是迴文數。現在她手上有t個數,現在她知道這t個數分別在x進位制下是迴文數(x>=2),請你對於每個數求出最小的x. 輸入輸出格式 輸入格式: 第一行為一個t(1<=t<=1000) 接下來的t行,每行
演算法題4:迴文數(python3實現)
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴
LeetCode迴文數(Python)
LeetCode迴文數(Python) 題目 :判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向
LeetCode9.迴文數---python
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個
python入門習題——9,迴文數(簡單)
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴文
python判斷是否迴文數
設n是一任意自然數。若將n的各位數字反向排列所得自然數n1與n相等,則稱n為一回文數。例如,若n=1234321,則稱n為一回文數;但若n=1234567,則n不是迴文數。 上面的解釋就是說迴文數和逆序後的結果是相等的。這就是判斷一個數值是否是迴文數的標
PAT 進位制迴文數 (進位制轉換+迴文數) - 詳細題解
這道題用到了進位制轉換和迴文數兩個大模擬問題 //進位制迴文數 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> #include &l
1079 延遲的迴文數——C++實現
題目 1079 延遲的迴文數 (20 分) 給定一個 k+1 位的正整數 N,寫成 ak⋯a1a0 的形式,其中對所有 i 有 0≤ai<10 且 ak>0。N 被稱為一個迴文數,當且僅當對所有 i 有 ai=ak−i。零也
進位制迴文數
進位制迴文數 時間限制 1000 ms 記憶體限制 32768 KB 程式碼長度限制 100 KB 判斷程式 Standard (來自 小小) 題目描述 如果一個數字從左邊讀和從右邊讀一樣,那麼