c++题解
思路:平常排序我们使用sort()函数进行。但标准sort()函数只能满足由小到大排序,不能符合题目条件。
其实sort()函数可以传入3个参数,分别数组首地址,尾地址,以及比较函数。例如
int a[10];
sort(a,a+10,cmp)
此时cmp函数为自定义比较条件。我们只需写出符合题目的cmp函数即可。注意,cmp函数为bool类型。
bool cmp(int a,int b){
int n1 = 1;int n2 = 1;
//记录a,b两个数的位数,例如10的位数是2,0的位数是1. 因数字0无法作为...