gpt4 book ai didi

ruby - 计算 ruby​​ 数组中元素的连续出现次数

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:27 24 4
gpt4 key购买 nike

给定如下数组:

x = ['a', 'b', 'b', 'c', 'a', 'a', 'a']

我想以显示每个元素按顺序重复多少次的内容结束。所以也许我最终得到以下结果:

[['a', 1], ['b', 2], ['c', 1], ['a', 3]]

结果的结构并不那么重要...可能需要一些其他数据类型。

最佳答案

1.9 有 Enumerable#chunk仅出于此目的:

x.chunk{|y| y}.map{|y, ys| [y, ys.length]}

关于ruby - 计算 ruby​​ 数组中元素的连续出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163605/

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