gpt4 book ai didi

ruby - 如何检查 ruby​​ 数组中元素的出现次数

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:35 25 4
gpt4 key购买 nike

我们有一个数组,

a = [1,2,3,2,4,5,2]

现在,我需要一个一个地获取 ruby​​ 数组中每个元素的出现。所以,这里元素 '1' 的出现次数是 1 次。 '2'出现3次,以此类推。

稍后编辑并添加了以下行,因为提交的大部分答案都曲解了我的问题:

That means, I need to take the occurrence of a single element at a time.

我怎样才能得到计数?

最佳答案

您可以使用 enum#reduce

[1,2,3,2,4,5,2].reduce Hash.new(0) do |hash, num|
hash[num] += 1
hash
end

输出

{1=>1, 2=>3, 3=>1, 4=>1, 5=>1}

关于ruby - 如何检查 ruby​​ 数组中元素的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com