celluloce さんはインスタンス qiitadon.com のユーザーです。アカウントさえ持っていればフォローしたり会話したりできます。 もしお持ちでないなら こちら からサインアップできます。
celluloce @celluloce

標準入力と出力がとても速い。

use std::io::*;

fn read<T: std::str::FromStr>() -> T {
let s = stdin();
let s = s.lock();
let b = s.bytes()
.map(|c| c.expect("failed read() char") as char)
.take_while(|c| !c.is_whitespace())
.collect::<String>();
b.parse::<T>().ok().unwrap()
}

fn main() {
let s: u32 = read();

let o = stdout();
let mut o = BufWriter::new(o.lock());
writeln!(o, "{}", s).unwrap();
}


参考:qiita.com/tatsuya6502/items/cd

· Web · 0 · 0