leedcode-位元位計數

Junior_bond發表於2024-04-07

自己寫的:

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

相關文章