1207 獨一無二的出現次數

2021-10-25 07:10:15 字數 1288 閱讀 5880

給你乙個整數陣列 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

計數用雜湊表

class

solution

:def

uniqueoccurrences

(self, arr: list[

int])-

>

bool

: dic =

for i in arr:

if i in dic.keys():

dic[i]+=1

else

: dic[i]=1

return

len(dic.values())

==len

(set

(dic.values())

)

簡化

c ol

lect

io

ncollection

collec

tion

包下的cou

nter

()

counter()

counte

r()函式

class

solution

:def

uniqueoccurrences

(self, arr: list[

int])-

>

bool

: count=collections.counter(arr)

return

len(

set(count.values())

)==len(count)

1207 獨一無二的出現次數

給你乙個整數陣列 arr,請你幫忙統計陣列中每個數的出現次數。如果每個數的出現次數都是獨一無二的,就返回 true 否則返回 false。示例 1 輸入 arr 1,2,2,1,1,3 輸出 true 解釋 在該陣列中,1 出現了 3 次,2 出現了 2 次,3 只出現了 1 次。沒有兩個數的出現次...

1207 獨一無二的出現次數 簡單

題目 於力扣 leetcode 目錄三 實現 四 執行用時 五 部分測試用例 1207.獨一無二的出現次數 遍歷 arr 陣列,用雜湊表記錄下每個陣列元素出現的次數 遍歷雜湊表,通過map.containsvalue 方法判斷雜湊表中的值是否存在重複 判斷前,需要將本次遍歷的值修改為 0 遍歷 ar...

雜湊 簡單 1207 獨一無二的出現次數

題目 給你乙個整數陣列 arr,請你幫忙統計陣列中每個數的出現次數。如果每個數的出現次數都是獨一無二的,就返回 true 否則返回 false。示例 1 輸入 arr 1,2,2,1,1,3 輸出 true 解釋 在該陣列中,1 出現了 3 次,2 出現了 2 次,3 只出現了 1 次。沒有兩個數的...