#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
bool operator<(const string a,const string b)
{
return a+b>b+a;
}
int n;
string s[25],ans;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>s[i];
sort(s+1,s+1+n);
for(int i=1;i<=n;++i)
cout<<s[i];
return 0;
}
输入数据
3
13 312 343
该代码的错误输出
13312343
不知怎么回事换成cmp以后输出就正确了