AtCoder Beginner Contest 013

Submission #1589192

Source codeソースコード

fn main() {
  let x: char = read();
  println!("{}", x as u32 - 'A' as u32 + 1);
}

fn read() -> char {
  let mut buf = String::new();
  std::io::stdin().read_line(&mut buf).ok();
  buf.trim().parse().ok().unwrap()
}

Submission

Task問題 A - A
User nameユーザ名 aimy
Created time投稿日時
Language言語 Rust (1.15.1)
Status状態 CE
Score得点 -
Source lengthソースコード長 227 Byte
File nameファイル名
Exec time実行時間 -
Memory usageメモリ使用量 -

Compiler messageコンパイルメッセージ

error[E0277]: the trait bound `char: std::str::FromStr` is not satisfied
--> ./Main.rs:9:14
|
9 | buf.trim().parse().ok().unwrap()
| ^^^^^ the trait `std::str::FromStr` is not implemented for `char`

error: aborting due to previous error

Test case