PAT乙级1023:组个最小数

在这里插入图片描述

#include<iostream>
#include<vector>

using namespace std;

int main()
{
	vector<int>v(10);

	int i = 0;

	for ( i = 0; i < 10; i++)
	{
		cin >> v[i];
	}
	
	//!!!注意:v[i]为数字i的个数

	//确定首位数字,必须为非零的最小数
	for ( i = 1; i < 10; i++)
	{
		if (v[i]!=0)
		{
			cout << i;
			v[i]--;
			break;
		}
	}
	//从小到大依此确定后面的数字
	for ( i = 0; i < 10; i++)
	{
		while (v[i]!=0)
		{
			cout << i;
			v[i]--;
		}
	}

	return 0;
}
原创文章 85 获赞 86 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43699840/article/details/105187297
今日推荐