美文网首页
30. LeetCode 575. 分糖果

30. LeetCode 575. 分糖果

作者: 月牙眼的楼下小黑 | 来源:发表于2018-09-27 09:01 被阅读10次
    • 标签: 哈希表
    • 难度: 简单

    • 题目描述
    • 我的解法

    只要统计 candies中 有多少个不同的数字即可,用 dict 实现。注意因为是平均分配,所以妹妹获得最多种类数不会超过 len(candies) //2

    class Solution(object):
        def distributeCandies(self, candies):
            """
            :type candies: List[int]
            :rtype: int
            """
            sister = {}
            for i in candies:
                if(sister.get(str(i), False) == False ):
                    sister[str(i)] = True
            if(len(sister) <= len(candies) // 2):
                return len(sister)
            else:
                return len(candies)//2
    
    • 其他解法

    暂略。

    相关文章

      网友评论

          本文标题:30. LeetCode 575. 分糖果

          本文链接:https://www.haomeiwen.com/subject/cqbsoftx.html