1. 程式人生 > >PAT乙級,1023,組個最小數

PAT乙級,1023,組個最小數

1.將輸入儲存起來,下標儲存的數字就是該下標需要列印的次數

2.把數字1列印一次,再遍歷向量組,如果是1的話少列印一次,不是的話正常列印

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v;
	int s;
	char c;
	while(cin >> s)
	{	
	    v.push_back(s);
        if((c=getchar())=='\n')
        break;	
	}
	cout << 1;
	for(int w=0; w<v.size();w++)
	{
		if(w==1)
		{
			for(int i=1;i<v[w];i++)
		    cout << w;
		}
	    else
	    {
	    	for(int i=0;i<v[w];i++)
		    cout << w;
		}

	}
	return 0;
}