二进制数中1的个数
Problem
Solution
class Solution():
def NumberOf1(self,n):
if n<0:
return (32 - bin(~n).count('1'))
else:
return bin(n).count('1')class Solution():
def NumberOf1(self,n):
cnt = 0
while n!=0:
n&=(n-1)
cnt+=1
return cntLast updated