prev-21回文數字
思路:先判斷是否是回文數,之後再看各位的和是否與輸入相等
import time
n =int
(input()
)begin = time.process_time(
)#開始執行
flag =
1for i in
range
(10000
,1000000):
str1 =
str(i)
#變為字串
if str1 == str1[::
-1]:
#檢視是否逆序,字串也可以用下標訪問[::-1]
if n ==
sum(
[int
(j)for j in str1]):
#把字串轉為列表再求各位和
#在這一步我之前忘記了,忘記字串可以轉化成list,憨批!
print
(i) flag =
0if flag:
print(-
1)end = time.process_time(
)#結束執行
print
(end-begin)
藍橋杯 PREV 21 回文數字(暴力列舉)
藍橋杯 prev 21 回文數字 試題 歷屆試題 回文數字 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 觀察數字 12321,123321 都有乙個共同的特徵,無論從左到右讀還是從右向左讀,都是相同的。這樣的數字叫做 回文數字。本題要求你找到一些5位或6位的十進位制數字。滿足...
21 回文數字
觀察數字 12321 123321 都有乙個共同的特徵,就是無論從左到右讀還是從右向左讀,都是相同的。這樣的數字叫做 回文數字。現在要從 5 位或 6 位的十進位制數字中找出各個數字之和等於 n 的回文數字。輸入乙個整數 n 10 n 100 輸出所有各個數字之和等於 n 的 5位和 6 位整數,每...
leetcode 9 回文數字
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...