题目内容:
如果一个n位数刚好包含了1至n中所有数字各一次则称它们是全数字(pandigital)的,例如四位数1324就是1至4全数字的。从键盘上输入一组整数,输出其中的全数字
import copy
def pandigital(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