专栏首页WD学习记录牛客网 二进制中1的个数

牛客网 二进制中1的个数

题目:

二进制中1的个数

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

解答:

解答参考:二进制中1的个数

利用了位运算

# -*- coding:utf-8 -*-
class Solution:
    def NumberOf1(self, n):
        # write code here
        return sum([(n>>i & 1) for i in range(0,32)])

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式事务

    https://juejin.im/post/5b5a0bf9f265da0f6523913b

  • HBase学习和使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

  • LeetCode 两数之和 Python

  • 太实用了!自己动手写软件——密码验证器的界面实现

    我们今天的目标很简单,就是先把软件的界面设计和写出来,并不关心每一个按钮和输入框之后的功能实现。我设计一个这样的界面(极其简单,只是实现功能)

    菜鸟小白的学习分享
  • Python递归函数,二分查找算法

    正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直...

    changxin7
  • 学界 | 最大规模数据集、最优图像识别准确率!Facebook利用hashtag解决训练数据难题

    机器之心
  • 【设计模式】第七篇:和我一起简单认识桥接模式

    桥接模式理解起来也是非常简单,我们仍然从生活中的问题出发,如果一些事物的分类可以从两个或者多个维度来划分,就比如不同品牌和不同排量的汽车,他们可以有 M x ...

    BWH_Steven
  • openCV 简单物体识别

    本篇的例子介绍使用numpy和 OpenCV ,仅根据识别对象的尺寸和颜色进行简单的物体识别。专业的图像识别须借助机器学习(含神经网络即深度学习),本篇不做介绍...

    用户6021899
  • redis 在Linux下的安装与配置

    [root@localhost mnt]# tar xzf redis-3.0.7.tar.gz

    授客
  • 初学者第71节网络编程-Socket(二)

    java.net.Socket 类代表客户端和服务器都用来互相沟通的套接字。客户端要获取一个 Socket 对象通过实例化 ,而 服务器获得一个 Socket ...

    用户5224393

扫码关注云+社区

领取腾讯云代金券