【leetcode❤python】191. Number of 1 Bits

#-*- coding: UTF-8 -*-
class Solution(object):
    def hammingWeight(self, n):
        if n<=0:return n
        mid=[]
        while True:
            if n==0:break
            n,mod=divmod(n,2)
            mid.append(mod)
        mid.reverse()
        return mid.count(1)

sol=Solution()
print sol.hammingWeight(11)

posted @ 2016-10-12 16:56  火金队长  阅读(158)  评论(0编辑  收藏  举报