Есть ли эффективный способ сделать это. У меня есть массивсортировка по частоте появления в массиве
a=[1,2,2,3,1,2]
Я хочу вывести частоту появления в порядке возрастания. Пример
[[3,1],[1,2],[2,3]]
Вот мой код в рубине.
b=a.group_by{|x| x}
out={}
b.each do |k,v|
out[k]=v.size
end
out.sort_by{|k,v| v}
почему 'to_a'? – tokland
Вы правы, исправлены – megas