12 lines
451 B
Rust
12 lines
451 B
Rust
fn main() {
|
|
let mut total = 0;
|
|
for line in std::io::stdin().lines() {
|
|
let line = line.unwrap();
|
|
if line.len() == 0 { continue }
|
|
let c1 = line.find(|c| ('0'..='9').contains(&c)).unwrap();
|
|
let c2 = line.rfind(|c| ('0'..='9').contains(&c)).unwrap();
|
|
total += (line.chars().nth(c1).unwrap() as u32 - '0' as u32) * 10 + (line.chars().nth(c2).unwrap() as u32 - '0' as u32);
|
|
}
|
|
println!("{}", total);
|
|
}
|