ある程度知見が溜まってきたのでまとめていきます。 各オンラインジャッジのRuby環境 2018年12月くらいの情報です。 サイト バージョン AtCoder 2.3.3 Codeforces 2.0.0 yukicoder 2.5.3 AOJ 2.4.0 この記事は基本的にAtCoderの2.3系を対象に書いていきます。 Codeforcesはちょっとバージョンが古いのと、実行時間制限がキツ目なので私はRubyを使っていません。 入出力編 基本的な入力。 N = gets.to_i # 単一整数 a = gets.split.map(&:to_i) # スペースで区切られた複数の整数 a = N.times.map{gets.to_i} # 縦に並んだ複数の整数。たまにある S = gets.chomp # 文字列。chompを付けないと改行文字がついてくる 以下のような形式の入力もよく見