思路:这里要用到sort排序函数,而且为了解题,还需要我们对sort函数进行自定义,如有不了解sort函数的同学可以自行查阅一下。只要掌握自定义sort,这道题就很简单了
#include<iostream>
#include <algorithm>
using namespace std;
bool cmp(string a, string b) {
return a + b > b + a;
}
int main() {
int n;
cin >> n;
string a[25];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
sort(a, a + n, cmp);
for (int i = 0; i < n; i++) {
cout << a[i];
}
}