#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
bool cmp(string a,string b)
{
return a+b<b+a;
}
int main()
{
int n;
cin>>n;
string s[n],ans;
for(int i=0;i<n;i++) cin>>s[i];
sort(s,s+n,cmp);
for(int i=0;i<n;i++) ans+=s[i];
int i=0;
while(ans[i]=='0'){
i++;
}
ans=ans.substr(i,ans.size()-i);
if(ans=="") cout<<0<<endl; //
else cout<<ans<<endl;
return 0;
}
PAT A 1038 Recover the Smallest Number
最新推荐文章于 2020-04-29 15:10:08 发布