75分求助
查看原帖
75分求助
1338197
wangyanxi楼主2024/9/10 11:40
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
const int MAXN = 20 + 5;
string s[MAXN];
int n;

bool cmp(string x, string y){
	for (int i = 0;i < min(x.size(), y.size());i++){
		if (x[i] > y[i]){
			return true;
		}
		else if (x[i] < y[i]){
			return false;
		}
	}
}

int main(){
    cin >> n;
    for (int i = 1;i <= n;i++){
        cin >> s[i];
    }
    sort(s + 1, s + n + 1, cmp);
    for (int i = 1;i <= n;i++){
        cout << s[i];
    }
    return 0;
}

2024/9/10 11:40
加载中...