编程语言
首页 > 编程语言> > 益智小游戏 Python 四

益智小游戏 Python 四

作者:互联网

1、每日一题:338、比特位计数

给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。

class Solution:
    def countBits(self, num: int) -> List[int]:
        dec = num
        nums = []
        for i in range(dec+1):
            bino = bin(i)[2:]
            nb = 0
            for _ in bino:
                if _ == "1":
                    nb = nb + 1
            nums.append(nb)
        return nums

标签:bino,num,益智,nums,Python,nb,int,小游戏,dec
来源: https://blog.csdn.net/Winds_Up/article/details/114338735