public static int CountOne(int sr) {
int count = 0;
char [] c =Integer.toBinaryString(sr).toCharArray();
for (int i = 0; i < c.length; i++) {
if(c[i]=='1'){
count++;
}
}
return count;
}
public class Solution {
public int NumberOf1(int n) {
int count = 0;
while(n!= 0){
count++;
n = n & (n - 1);
}
return count;
}
}
剑指offer:第10题求二进制1的个数
最新推荐文章于 2020-06-27 15:02:50 发布