zoukankan      html  css  js  c++  java
  • 【leetcode 简单】第五十题 位1的个数

    编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。

    示例 :

    输入: 11
    输出: 3
    解释: 整数 11 的二进制表示为 00000000000000000000000000001011

    示例 2:

    输入: 128
    输出: 1
    解释: 整数 128 的二进制表示为 00000000000000000000000010000000


    class Solution(object):
        def hammingWeight(self, n):
            """
            :type n: int
            :rtype:
            """
            result = format(n,'b')
            return len([i for i in result if i == '1'])
  • 相关阅读:
    字符串
    完全背包
    背包2
    0-1背包
    生日劲歌会
    设计照明系统
    宝岛探险
    汉诺塔问题
    并查集 黑帮危机
    数塔问题
  • 原文地址:https://www.cnblogs.com/flashBoxer/p/9509039.html
Copyright © 2011-2022 走看看