小蓝有很多数字卡片,每张卡片上都是数字0到9.
小蓝准备用这些卡片来拼一些数,他想从1开始评出正整数,每拼一个,就保存起来,卡片就不能用来拼其他数了。
小蓝想知道自己能从1拼到多少
完整题目可以网上搜、、、我直接给出我的代码了
a=['0','1','2','3','4','5','6','7','8','9']
c=[]
for i in range(2021):
c=c+a
count=1
cut=0
while True:
k=list(str(count))
for i in k:
if i in c:
c.remove(i)
else:
cut=1
break
if cut==1:
break
count+=1
# 因为是因为在剩下的卡片中找不出卡片来拼成数字了,所以count要减去1
print(count-1)