0
已解决
余彦文
初级光能
初级光能
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int z[1000000];
int c(int w){
int a=0;
while(w){
a+=w%10;
w/=10;
}
return w;
}
bool cmp(int x,int y){
if(c(x)!=c(y)){
return x<y;
}
return x>y;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>z[i];
}
sort(z,z+n,cmp);
for(int i=0;i<n;i++){
cout<<z[i]<<' ';
}
return 0;
}
输入
5
321 132 456 345 567
输出
567 456 345 321 132
余彦文在2020-01-01 15:37:43追加了内容
哪错了?????