配列をユニークにしてその個数とともに返せ。 具体的には、["foo", "bar", "foo", "baz", "bar", "foo"] を、[ ["foo", 3], ["bar", 2], ["baz", 1] ] にする。 golf - babie, you're my home 考える道筋を全部書いてみます。 (1) 配列を表示させます。 a = ["foo", "bar", "foo", "baz", "bar", "foo"] a.each do |e| puts e end (1)の実行結果です。 foo bar foo baz bar foo(2) Hashを使って要素の数を数えます。 h = Hash.new(0) a = ["foo", "bar", "foo", "baz", "bar", "foo"] a.each do |e| h[e] += 1 end h.