剑指offer--二进制中1的个数

原创 2017年04月16日 18:24:39

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

public class Solution {
    public int NumberOf1(int n) {
        String binary = Integer.toBinaryString(n);
        char[] ch = binary.toCharArray();
        int cnt = 0;
        for ( int i = 0 ; i < ch.length ; i++){
            if (ch[i] == '1'){
                cnt++;
            }
        }
        return cnt;
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。若需转载,请注明http://blog.csdn.net/qq_30091945 举报

相关文章推荐

二进制中1的个数(剑指offer)

二进制中1的个数本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 剑指offer中的二进制中1的个数问题 代码如下: class Solution...

剑指offer_面试题10_二进制中1的个数(位运算)

题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如把 9 表示成二进制 1001,有 2 个 1。因此如果输入9,该函数输出2。  位运算基本概念: 五种位运算:与(&...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

码农小汪-剑指Offer之9 - 二进制中1的个数 算数右移 逻辑左移

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解题思路:刚开始想法是,不断的进行右移进行与1与运算的话,我们的题目就可以解决了这个问题! 但是我们的负数的时候,进行右移...

【面试题】剑指offer10--求一个数的二进制数中的1的个数

【面试题】剑指offer--求一个数的二进制数中的1的个数

剑指offer-面试10:二进制中1的个数(位运算)

位运算是把数字用二进制表示之后,对每一位上0或者1的运算。二进制及其位运算是现代计算机学科的基石,很多底层的技术都离不开位运算。 位运算的五种运算: 与、或、异或、左移和右移 运算 ...

求二进制数中1的个数(剑指offer10 编程之美2.1)

1.借助栈,先求这个数的二进制表示,然后计算1的个数

剑指Offer面试题10二进制中1的个数(位运算)附带一个进制转换题

面试题10:二进制中1的个数 实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如9的二进制是1001,则输出2。 位运算相关知识:位运算共5种,与(&)是同时为1才为1,或(|)是有一...

剑指offer 面试题 (二进制中 1 的个数)(4)

# 面试题:  求一个整数二进制中 1 的个数? /* 题目:  请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。 例如把 9 表示为二进制是 1001, 有两个 1;因此,...

Offer题10 字母表示26进制&二进制中1的个数&位运算相关题目

字母表示26进制二进制中1的个数(面试题10)& 左移右移代替乘除取膜 位运算相关题目 1.字母表示26进制 题目:Excel2003中,用A表示第1列,B表示第2列……Z表示第26...

排序数组中1的个数(剑指offer38)

 题目:统计一个数字在排序数组中出现的次数。例如:输入一个排序数组{1,2,3,3,3,3,4,5} 和数字3,由于3在这个数组中的出现了4次,因此输出4.
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)