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