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

注意:集合的無重複性在解決類似問題的關鍵作用

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