AtCoder Beginner Contest 011

Submission #1590634

Source codeソースコード

fn main() {
  let s: String = read();
  println!("{}", capitalize(&s));
}

use std::ascii::*;
fn capitalize(s: &String) -> String {
  s.
    chars().
    enumerate().
    map(|(i,c)| if i==0 {c.to_ascii_uppercase()} else {c.to_ascii_lowercase()}).
    collect::<String>()
}

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

Submission

Task問題 B - 名前の確認
User nameユーザ名 aimy
Created time投稿日時
Language言語 Rust (1.15.1)
Status状態 AC
Score得点 100
Source lengthソースコード長 449 Byte
File nameファイル名
Exec time実行時間 2 ms
Memory usageメモリ使用量 4352 KB

Test case

Set

Set name Score得点 / Max score Cases
All 100 / 100 sample_01.txt,sample_02.txt,test_AzielehadfJD.txt,test_Oq.txt,test_P.txt,test_Wi.txt,test_ZNEFzealEAkD.txt,test_aAZaz.txt,test_z.txt,test_zDkElDjNVmAq.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
sample_01.txt AC 2 ms 4352 KB
sample_02.txt AC 2 ms 4352 KB
test_AzielehadfJD.txt AC 2 ms 4352 KB
test_Oq.txt AC 2 ms 4352 KB
test_P.txt AC 2 ms 4352 KB
test_Wi.txt AC 2 ms 4352 KB
test_ZNEFzealEAkD.txt AC 2 ms 4352 KB
test_aAZaz.txt AC 2 ms 4352 KB
test_z.txt AC 2 ms 4352 KB
test_zDkElDjNVmAq.txt AC 2 ms 4352 KB