[問題] 如何求得陣列中每個元素出現次數?

看板Perl作者時間15年前 (2009/03/21 16:45), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
如標題,有模組可處理嗎,想自己寫,覺得似乎不是很難,但沒sense... 目前用兩個迴圈可以搞定,程式碼會像裹腳布用 hash也可以,程式碼較簡潔,不過目前hash比較不熟.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.168.75

03/21 22:38, , 1F
用迴圈應該可以寫吧?
03/21 22:38, 1F

03/22 01:27, , 2F
用hash囉
03/22 01:27, 2F
※ 編輯: deh3215 來自: 61.223.228.72 (03/22 10:56) ※ 編輯: deh3215 來自: 61.223.228.72 (03/22 10:57)

03/22 18:00, , 3F
$hash{$_}++ for @array;
03/22 18:00, 3F

03/22 18:00, , 4F
print "$_: $hash{$_}\n" for keys %hash;
03/22 18:00, 4F

03/22 20:17, , 5F
樓上正解 雖然後來要寫出來,不過頗汗顏...
03/22 20:17, 5F

03/22 20:20, , 6F
hash果然很強大,得好好學著使用...
03/22 20:20, 6F
文章代碼(AID): #19nAacEJ (Perl)