私はこのようなハッシュを持っています
{"red" => 3, "blue" => 1, "yellow" => 3, "green" => 1, "black" => 4}
上位3色をハッシュ値の順に並べ替えて表示したい
["black", "red", "yellow"]
sort_by { |x,y| h[x] <=> h[y] }
やのようなことをしようとしましたmax_by { |x,y| h[x] }
が、 しか得られません["black"]
。上位 3 つのオカレンスを取得するにはどうすればよいですか?