diff --git a/src/day01.rs b/src/day01.rs index 1044af4..6c01225 100644 --- a/src/day01.rs +++ b/src/day01.rs @@ -32,11 +32,11 @@ fn part1(left: &Vec, right: &Vec) -> u32 { } fn part2(left: &Vec, right: &Vec) -> u32 { - let mut map = HashMap::new(); + let mut counter = HashMap::new(); for element in right { - *map.entry(*element).or_default() += 1; + *counter.entry(*element).or_default() += 1; } - left.iter().map(|v| v * map.get(v).unwrap_or(&0)).sum() + left.iter().map(|v| counter.get(v).map(|c| c * v).unwrap_or(0)).sum() }