給你一個整數數組 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
注意:集合的無重複性在解決類似問題的關鍵作用