0
已解决
包涵宇
中级天翼
中级天翼
1552
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int n;
string a[21];
int main(){
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++){
int f=1;
for(int l=0;l<min(a[i].size(),a[j].size());l++)
if(a[i][l]<a[j][l]){
swap(a[i],a[j]);
f=0;
break;
}
if(f==1){
if(a[i].size()>a[j].size())
swap(a[i],a[j]);
}
}
for(int i=0;i<n;i++)cout<<a[i];
return 0;
}
错误原因!!!