为什么collections.Counter或.count()在这里没有给出正确答案?

时间:2019-10-06 02:30:38

标签: python

给该问题一个输入,找出输入中有1个。 例如。 i / p 1011然后o / p 3

我使用了collections.Counter以及.count('1')来查找1的数量,但它减少了1的数量。是什么原因?

class Solution(object):
    def hammingWeight(self, n):
        """
        :type n: int
        :rtype: int
        """
        s = str(n)
        dic = collections.Counter(s)
        return dic['1']

I / P:1011 O / P:2 预期O / P:3

0 个答案:

没有答案