学习时间:
2023年1月29日
题目描述:
![](https://i-blog.csdnimg.cn/blog_migrate/e1201789cdb05556bf24ad025f2373c6.png)
题解分享:
/**
* @ Author 繁华倾夏
* @ Date 2023年01月28日
*/
// 力扣(LeetCode):191. 位1的个数
public class Solution {
public static int hammingWeight(int n) { // 调用函数
int re = 0;
for (int i = 0; i < 32; i++) { // 遍历
if ((n & (1 << i)) != 0) { // 判断各个位数
re++; // 自增
}
}
return re; // 返回
}
// 测试用例
// 输入 00000000000000000000000000001011
// 输出 3
public static void main(String[] args) {
int n=00000000000000000000000000001011; // Java中二进制可以直接赋值
int re=hammingWeight(n);
System.out.println(re);
}
}
【繁华倾夏】【每日力扣题解分享】【Day15】