12-A-A-卡片
#include<stdio.h>
#include<stdlib.h>
int main() {
int i, m, n, t, a[10];
for(i = 0; i< 10; i++) {
a[i] = 2021;
}
for(m = 1; ; m++) {//当前数值
t = m;
while(t != 0) {//当这个数字没有判断完成时
n = t%10;
t = t/10;//取该数字的个十百千位
switch(n) {
case 1:a[1]--;break;
case 2:a[2]--;break;
case 3:a[3]--;break;
case 4:a[4]--;break;
case 5:a[5]--;break;
case 6:a[6]--;break;
case 7:a[7]--;break;
case 8:a[8]--;break;
case 9:a[9]--;break;
case 0:a[0]--;break;
}
if(a[n] == 0)break;//如果0-9中的其中一种卡牌用完,则退出
}
if(a[n] == 0)break;
}
printf("%d\n",m);
return 0;
}