#include <bits/stdc++.h>
#define int long long
using namespace std;
string s[1005];
int n;
bool bcm(string x,string y){
    int xl=x.size(),yl=y.size();
    if(xl>yl) return 0;
    if(xl<yl) return 1;
    for(int i=0;i<xl;i++){
        if(x[i]<y[i]) return 1;
    }
    return 0;
}
signed main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>s[i];
    }
    sort(s+1,s+n+1,bcm);
    for(int i=1;i<=n;i++){
        cout<<s[i]<<' ';
    }
    return 0;
}

image

3 条评论

  • 1

信息

ID
9679
时间
1000ms
内存
256MiB
难度
7
标签
递交数
247
已通过
59
上传者