里面重复的数字,我有以下阵列发现大多数一阵列
[1, 2, 3, 4, 5, 1, 2, 5, 3, 4, 2, 3, 1, 3, 2, 2]`
我想找出两件事情:
1)有多少每个号码的重复呢?
例如:1日3次,4,2倍等
2)求出在array
3个最重复号码。
例如:[2, 3, 1]
因为被复制5倍,被复制4次 & 被复制3倍。
我已经试过
arr = [1, 2, 3, 4, 5, 1, 2, 5, 3, 4, 2, 3, 1, 3, 2, 2]
= arr.group_by { |e| e }.map { |e| e[0] if e[1][1] }.compact
但结果不是我要找:[1, 2, 3, 4, 5]
此问题与[tag:ruby-on-rails]无关,标记已移除。 – mudasobwa