题目:这里
我的答案
class Solution(object):
def hammingWeight(self, n):
"""
:type n: int
:rtype: int
"""
num = 0
while n > 0:
if n%2 != 0:
num +=1
n = n/2
return num
挺简单的,注意下n的判断条件就行
本文介绍了一个简单的方法来计算一个整数的汉明重量(即二进制表示中1的个数)。通过一个Python类`Solution`及其实现的方法`hammingWeight`,我们演示了如何迭代地检查整数的每一位,并计算出1的总数。
546

被折叠的 条评论
为什么被折叠?



