Submission #1590634


Source Code Expand

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 Info

Submission Time
Task B - 名前の確認
User aimy
Language Rust (1.15.1)
Score 100
Code Size 449 Byte
Status AC
Exec Time 2 ms
Memory 4352 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 10
Set Name Test Cases
All 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
Case Name Status Exec Time Memory
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