AtCoderの言語アップデート(現在テスト公開中?)でRust環境に入出力系の便利ライブラリが追加されていました。ライブラリを使うと入出力周りがかなりスッキリ書けるようになっていたので紹介します。 追加されているライブラリの一覧はこちら(https://github.com/rust-lang-ja/atcoder-rust-base/blob/ja-all-enabled/Cargo.toml) 確認に使用する問題 入力 入力は以下の形式で標準入力から与えられる。 fn main() { let mut buf = String::new(); // 標準入力をStringで読み込み。IOは失敗するのでunwrap() std::io::stdin().read_to_string(&mut buf).unwrap(); // 空白区切りのiteratorに分割 let mut ite