最もよく現れるデータを見つけたい
a = %w[ a a b o ab a ab o a] h = a.inject(Hash.new(0)) {|x,y| x[y]+=1; x} p h.to_a.sort_by {|x| [-x[1],x[0]] }
ハッシュ表を使って出現頻度をカウントして,値でソートする.
a = %w[ a a b o ab a ab o a] h = a.inject(Hash.new(0)) {|x,y| x[y]+=1; x} p h.to_a.sort_by {|x| [-x[1],x[0]] }
ハッシュ表を使って出現頻度をカウントして,値でソートする.