bitCount实现的功能是计算一个(byte,short,char,int统一按照int方法计算)int,long类型的数值在二进制下“1”的数量
class Solution {
public int[] sortByBits(int[] arr) {
for (int i = 0; i < arr.length; i++) {
arr[i] += Integer.bitCount(arr[i]) * 100000;
//bitCount实现的功能是计算一个(byte,short,char,int统一按照int方法计算)int,long类型的数值在二进制下“1”的数量
}
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
arr[i] %= 100000;
}
return arr;
}
}