75
查看原帖
75
1035415
lotsofjelly楼主2024/10/20 14:55
#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
    int l=min(a.size(),b.size());
    for(int i=0;i<l;i++){
        if(a[i]<b[i])return 0;
        if(a[i]>b[i])return 1;
    }if(a.size()<b.size())return 1;
    return 0;
}int main(){
    int n;
    string a[21],b="";
    cin>>n;
    for(int i=0;i<n;i++)cin>>a[i];
    sort(a,a+n,cmp);
    for(int i=0;i<n;i++)b+=a[i];
    cout<<b;
    return 0;
}
2024/10/20 14:55
加载中...