自己寫的:
from typing import List class Solution: def countBits(self, n: int) -> List[int]: # 建立一個空列表來儲存結果 result = [] # 迴圈遍歷從0到n的所有數字 for i in range(n + 1): # 將當前數字轉換為二進位制表示形式 binary_num = bin(i) # 計算當前數字的二進位制表示中 1 的個數 count = binary_num.count("1") # 將計數新增到結果列表中 result.append(count) # 返回結果列表 return result