LeetCode简单题之独一无二的出现次数
生活随笔
收集整理的這篇文章主要介紹了
LeetCode简单题之独一无二的出现次数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
給你一個整數數組 arr,請你幫忙統計數組中每個數的出現次數。
如果每個數的出現次數都是獨一無二的,就返回 true;否則返回 false。
示例 1:
輸入:arr = [1,2,2,1,1,3]
輸出:true
解釋:在該數組中,1 出現了 3 次,2 出現了 2 次,3 只出現了 1 次。沒有兩個數的出現次數相同。
示例 2:
輸入:arr = [1,2]
輸出:false
示例 3:
輸入:arr = [-3,0,1,-3,1,1,1,-3,10,0]
輸出:true
提示:
1 <= arr.length <= 1000
-1000 <= arr[i] <= 1000
來源:力扣(LeetCode)
解題思路
??首先統計元素出現頻率,然后對頻率進行去重,如果去重后沒有發生變化,那么出現次數獨一無二。
class Solution:def uniqueOccurrences(self, arr: List[int]) -> bool:return len(set(Counter(arr).values()))==len(Counter(arr))
總結
以上是生活随笔為你收集整理的LeetCode简单题之独一无二的出现次数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode简单题之长度为三且各字符
- 下一篇: LeetCode简单题之找到最近的有相同