148 191 位1的個數

2022-05-02 18:03:08 字數 520 閱讀 8772

編寫乙個函式,輸入是乙個無符號整數(以二進位制串的形式),返回其二進位制表示式中數字位數為 '1' 的個數(第乙個我弄得,但是二進位制更好)

class solution(object):

def hammingweight1(self, n):

""":type n: int

:rtype: int

"""return bin(n).count("1")

def hammingweight(self, n):

""":type n: int

:rtype: int

"""count = 0

while n:

n = n & (n -1)

count += 1

return count

if __name__ == '__main__':

s1 = solution()

n = 11

print(s1.hammingweight(n))

191 位1的個數

編寫乙個函式,輸入是乙個無符號整數,返回其二進位制表示式中數字位數為 1 的個數 也被稱為漢明重量 輸入 00000000000000000000000000001011 輸出 3 解釋 輸入的二進位制串 00000000000000000000000000001011 中,共有三位為 1 思路,就...

191 位1的個數

題目描述 編寫乙個函式,輸入是乙個無符號整數 以二進位制串的形式 返回其二進位制表示式中數字位數為 1 的個數 也被稱為漢明重量 高階 示例 1 輸入 00000000000000000000000000001011 輸出 3 解釋 輸入的二進位制串 000000000000000000000000...

LeetCode 位運算 位1的個數

編寫乙個函式,輸入是乙個無符號整數,返回其二進位制表示式中數字位數為 1 的個數 也被稱為漢明重量 示例 輸入 00000000000000000000000000001011 輸出 3 解釋 輸入的二進位制串 00000000000000000000000000001011 中,共有三位為 1 輸...