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

2021-10-03 21:50:00 字數 863 閱讀 3467

題目內容:

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

def pandigital(nums): 

......

return lst

if __name__ == "__main__":

lst = pandigital(eval(input()))

呼叫函式根據結果輸出

輸入格式:

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

輸出格式:

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

輸入樣例:

1243,322,321,1212,2354

輸出樣例:

def pandigital(nums):

flag=false

for num in nums:

num=str(num)

all_number_list=

all_number_in_num_list=

for i in range(1,len(num)+1):

for j in all_number_list:

if j in num:

if len(all_number_list)==len(all_number_in_num_list):

print(num)

flag=true

if flag==false:

print('not found')

lst=pandigital(eval(input()))

尋找輸入數字中的全數字

題目內容 如果乙個n位數剛好包含了1至n中所有數字各一次則稱它們是全數字 pandigital 的,例如四位數1324就是1至4全數字的。從鍵盤上輸入一組整數,輸出其中的全數字 import copy defpandigital nums a,e a.extend list nums e copy....

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 小明的日常生活簡單的有點枯燥 ...