AIZU ONLINE JUDGEのVolume 100を解いてみた。全34問、2問ほど手こずったものの、数時間で解けた。

1問目の「10000: Hello World」にある通り、「プログラミングを始めたばかりの方向けの初級問題のみ」なので、正直、手こずっている場合ではない。

まず手こずったのは「10020: Counting Characters」で、rubyでEOFを扱う方法を知らなかったのだ。(僕の環境では)Ctrl-Dで送れ、gets(nil) で取れる。勉強になった。

あとは「10031: Search II」。配列の積は arr1 & arr2 で取れるが、それで解いても面白くない。あれこれ考えたものの、よい解法が浮かばなかった。あとで解答例(1, 2)を見て納得。

次はVolume 0を進めてみようと思っている。高校生のプログラミングコンテストに使われた問題のようだ。