剑指offer No.11 二进制中1的个数

2020-03-25 17:32:30 浏览数 (1)

题目描述

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

代码语言:javascript复制
public class Solution {
    public int NumberOf1(int n) {
        String str=Integer.toBinaryString(n);
        int len=str.length();
        int cnt=0;
        for(int i=0;i<len;i  ){
            if('1'==str.charAt(i)){
                cnt  ;
            }
        }
        return cnt;
    }
}

0 人点赞