pat1038
题目
程序
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
bool cmp(string a,string b){return a+b<b+a;}
int main(){
int n;
string s;
vector<string> ve;
cin>>n;
for(int i=0;i<n;i++){
cin>>s;
ve.push_back(s);
}
sort(ve.begin(),ve.end(),cmp);
string ss;
for(int i=0;i<ve.size();i++)
ss+=ve[i];
while(ss[0]=='0')
ss.erase(0,1);
if(ss.size()==0)
cout<<0<<endl;
else
cout<<ss<<endl;
return 0;
}