#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
#define N 10001
using namespace std;
int n;
string a[105];
bool rule(string x,string y){
int lx=x.size(),ly=y.size();
int ox=0,oy=0;
for(int i=0;i<lx;i++) ox+=x[i]-48;
for(int i=0;i<ly;i++) oy+=y[i]-48;
return lx<ly||lx==ly&&ox<oy||lx==ly&&ox==oy&&x<y;
}
int main(){
cin>>n;
for(int i=0;i<n;i++) cin>>a[i];
sort(a,a+n,rule);
for(int i=0;i<n;i++) cout<<a[i]<<endl;
return 0;
}
评论区