Rubyに入門して5ヶ月が経ちました。 そこでまずatCoderというサイトでひたすら競技プログラミングの問題を解いて、Rubyの素振りをしました。 残念ながら比較的カンタンなA問題とB問題しか消化しなかったのですが、どちらもワンライナーで書けるようになってきたのでメモします。 ワンライナーとは ※ちなみに、セミコロンを挟んだような擬似的なワンライナーではありません。 ワンライナーではないコード まず、ワンライナーではないコードを示します。 例えば、こんな問題があったとします。 4x4のマス目の盤面があります。 これが標準入力の形で与えられるので、180度反転させて標準出力しなさい。 入力例: . . . . . o o . . x x . . . . . 解答: . . . . . x x . . o o . . . . . # 空の配列を用意。 table = [] # 入力を4行分受