尋找輸入數字中的全數字

2021-10-05 12:42:43 字數 877 閱讀 5719

題目內容:

如果乙個n位數剛好包含了1至n中所有數字各一次則稱它們是全數字(pandigital)的,例如四位數1324就是1至4全數字的。從鍵盤上輸入一組整數,輸出其中的全數字

import copy

defpandigital

(nums)

: a,e =

,[] a.extend(

list

(nums)

) e = copy.copy(a)

for i in

range

(len

(a))

: d =

list

(map

(int

,str

(a[i]))

)for s in

range(1

,len

(str

(a[i]))

+1):

if s not

in d:

break

else

:print

(e[i]

)lst = pandigital(

eval

(input()

))#eval(input())將輸入變為元組(在本題中)

輸出:

輸入格式:

多個數字串,中間用乙個逗號隔開

輸出格式:

滿足條件的數字串,分行輸出

輸入樣例:

1243

,322

,321

,1212

,2354

輸出樣例:

1243

321

尋找輸入數字中的全數字(pandigital)

題目內容 如果乙個n位數剛好包含了1至n中所有數字各一次則稱它們是全數字 pandigital 的,例如四位數1324就是1至4全數字的。從鍵盤上輸入一組整數,輸出其中的全數字,若找不到則輸出 not found 形如 def pandigital nums return lst if name m...

20 全數字的倍數

將192分別與1 2 3相乘 192 1 192 192 2 384 192 3 576 連線這些乘積,我們得到乙個1至9全數字的數192384576。我們稱192384576為192和 1,2,3 的連線乘積。同樣地,將9分別與1 2 3 4 5相乘,得到1至9全數字的數918273645,即是9...

數字遊戲 尋找缺失的數字

演算法專題導航頁面 演算法專題 應用場景 數字遊戲 尋找缺失的數字 尋找兩個排序陣列 長度相等 的上中位數 題目 程式猿小明來自於乙個游牧家庭,家裡有乙個大大的牧場和成群結隊的牛羊,為了便於管理羊群,小明決定對每只綿羊進行編號標記,最終剛好用完100個號碼 1 100 小明的日常生活簡單的有點枯燥 ...