1207. 独一无二的出现次数

给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。

如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false

思路:将改数组中的元素出现个数统计出来, 形成一个列表.利用集合无重复性解决问题

class Solution:
    def uniqueOccurrences(self, arr: List[int]) -> bool:
        counts=[]
        for i in set(arr):
            counts.append(arr.count(i))
        if len(counts)==len(set(counts)):
            return True
        else:
            return False

注意:集合的无重复性在解决类似问题的关键作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章