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