PREV 21回文數字

2021-10-22 04:15:54 字數 742 閱讀 3343

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 解釋 從右向左...