chore: use into for answers
This commit is contained in:
parent
a67033d39b
commit
6a54618880
7 changed files with 33 additions and 48 deletions
|
@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue