advent-of-code/2021/day8/rust/src/main.rs
2022-12-01 19:24:06 +01:00

24 lines
583 B
Rust

#![warn(clippy::pedantic)]
use rust_2021_8::{v3::unscramble, LineResult};
use std::io::{stdin, BufRead};
fn main() {
let result = stdin()
.lock()
.lines()
.map(|s| unscramble(&s.unwrap()))
.fold(
LineResult {
unique_digits: 0,
number: 0,
},
|a, b| LineResult {
unique_digits: a.unique_digits + b.unique_digits,
number: a.number + b.number,
},
);
println!("{}", result.unique_digits);
println!("{}", result.number);
}