chore: use into for answers

This commit is contained in:
uku 2024-12-08 14:46:37 +01:00
parent a67033d39b
commit 6a54618880
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
7 changed files with 33 additions and 48 deletions

View file

@ -19,13 +19,11 @@ impl Solution for Day01 {
left.sort();
right.sort();
let sum: i32 = left
.into_iter()
left.into_iter()
.zip(right)
.map(|(a, b)| (a - b).abs())
.sum();
Answer::Number(sum as u64)
.sum::<i32>()
.into()
}
fn part_b(&self, input: &str) -> Answer {
@ -37,12 +35,10 @@ impl Solution for Day01 {
let counts = right.into_iter().counts();
let sum = left
.into_iter()
left.into_iter()
.map(|n| counts.get(&n).unwrap_or(&0) * (n as usize))
.sum::<usize>();
Answer::Number(sum as u64)
.sum::<usize>()
.into()
}
}