#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
bool cmp(int x, int y) {
return x > y;
}
int main() {
int n, a[25][12], Sort[25];
cin >> n;
getchar();
for (int i = 1; i <= n; i++) Sort[i] = i;
for (int i = 1; i <= n; i++) {
for (int j = 1; j; j++) {
a[i][j] = getchar();
if (a[i][j] == ' '|| a[i][j] == '\n') break;
a[i][j] -= '0';
}
}
for (int i = 1; i < n; i++) {
for (int j = i+1; j <= n; j++) {
for (int k = 1;; k++) {
if (a[Sort[j]][k] == ' ' || a[Sort[j]][k] == '\n') break;
if (a[Sort[i]][k] > a[Sort[j]][k]) break;
if (a[Sort[i]][k] < a[Sort[j]][k] || a[Sort[i]][k] == ' '|| a[Sort[i]][k] == '\n') {
int temp = Sort[i];
Sort[i] = Sort[j];
Sort[j] = temp;
break;
}
}
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; a[Sort[i]][j] != '\n' && a[Sort[i]][j] != ' '; j++) cout << a[Sort[i]][j];
}
return 0;
}
下载的错误数据: in: 3 121 21 3 out: 321121
可是我的输出没错啊,看了好几遍应该没看走眼,dalao们帮看看qwq