Loading Now

counting_bit_one

Cho một số nguyên không âm num. Với mỗi số x sao cho 0 <= x <= num. Bạn hãy tính số lượng số bit 1 của từng số x

Ví dụ:

  • Với num = 2 thì kết quả counting_bit_one(num) = [0, 1, 1]
  • Giải thích:
    • 0 biểu diễn trong hệ nhị phân là 0000 nên số bit 1 = 0
    • 1 biểu diễn trong hệ nhị phân là 0001 nên số bit 1 = 1
    • 2 biểu diễn trong hệ nhị phân là 0010 nên số bit 1 = 1

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
  • [Đầu vào] integer

         0 <= num <= 105

    • [Đầu ra] array of integer

            Số bit lần lượt của từng số x

    Post Comment

    Contact