益智小游戏 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
上一篇:机器学习之决策树(上)


下一篇:硬件解码器API接口对比(google decoder-allwinner decoder)