题目链接
这道题意思是要输出最小数。但并不太复杂。只要理解头一位是非0的最小数,然后后面的数按,从小到大0-9来输出出来即可保证最小,即小数站高位,大数占低位;
// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
#pragma warning(disable:4996);
#include <iostream>
#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<stack>
using namespace std;
int main()
{
int a[10];
for (int i = 0;i < 10;i++)
cin >> a[i];
for (int i = 1;i < 10;i++)
{
if (a[i] >= 1) { cout << i;a[i]--;break; }
else continue;
}
for (int i = 0;i < 10;i++)
for (int j = 1;j <= a[i];j++)
cout << i;
cout << endl;
return 0;
}