LeetCode/剑指 Offer 15. 二进制中1的个数
剑指 Offer 15. 二进制中1的个数
请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。
示例1 :
1 | 输入:00000000000000000000000000001011 |
示例2:
1 | 输入:00000000000000000000000010000000 |
示例3:
1 | 输入:11111111111111111111111111111101 |
来源:力扣(LeetCode)
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解:
本题可以直接调用Java的bitCount API,也可以通过移位操作计算1的个数。
具体代码如下:
1 | public class Solution { |

