【问题】现在小蓝手中有0-9的卡片各2021张,共20210张卡片,请问小蓝可以从1拼到多少?
【参考答案】
3181
#include<iostream>
using namespace std;
int card[10];
int main()
{
for (int i = 1; ; i++)
{
int temp = i;
while (temp)
{
card[temp % 10]++;
temp /= 10;
}
for (int j = 0; j < 10; j++)
{
if (card[j] > 2021)
{
cout << i - 1 << endl;
//减1因为这一张无法凑出
return 0;
}
}
}
}