読者です 読者をやめる 読者になる 読者になる

Tamflexの貯蔵庫

やる気のない備忘録

aoj 0065

AIZU ONLINE JUDGE
今ひとつ配列について分かっていなかったので補足.
slice_afterはEnumeratorを返す.Enumeratorは配列の操作に関する様々なメソッドを提供するクラスである. 便利な半面このままでは値が読み込めないので,値が欲しいときは直前に*をつけると配列が返ってくる.
class Enumerator (Ruby 1.9.3)
instance method Enumerable#slice_after (Ruby 2.2.0)

a,b=*$<.map(&:to_i).slice_after(0);(a&b).sort.map{|i|puts [i,(a+b).count(i)]*' '}