给你一个整数数组 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
注意:集合的无重复性在解决类似问题的关键作用