UVa 10905 - Children's Game

字符串排序题,排序输出就行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
using namespace std;
bool cmp(string s1,string s2){
return s1+s2>s2+s1;
}
int main(){
ios::sync_with_stdio(false);
int n;
while(cin>>n&&n){
vector<string>a;
for(string s;n--&&cin>>s;a.push_back(s));
sort(a.begin(),a.end(),cmp);
string s;
for(int i=0;i<a.size();s+=a[i++]);
cout<<s<<endl;
}
return 0;
}

** 本文迁移自我的CSDN博客,格式可能有所偏差。 **