首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何计算Ruby数组中的重复元素

要计算Ruby数组中的重复元素,可以使用以下方法:

  1. 使用Ruby内置的group_by方法,将数组中的元素按照值分组,并统计每个分组的元素数量。
  2. 使用Ruby内置的select方法,筛选出元素数量大于1的分组,即为重复元素。

以下是示例代码:

代码语言:ruby
复制
arr = [1, 2, 3, 2, 4, 3, 5, 6, 7, 8, 9, 9, 10, 10, 11]

duplicates = arr.group_by { |x| x }.select { |k, v| v.size > 1 }

puts duplicates.inspect

输出结果:

代码语言:txt
复制
{2=>[2], 3=>[3], 9=>[9], 10=>[10]}

这个结果表示,数组中重复的元素有2、3、9和10。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券