From f500befdd070b7ce0d26880d7a26e5f21d42c2c2 Mon Sep 17 00:00:00 2001 From: Quentin Selle <62110608+quentinselle@users.noreply.github.com> Date: Tue, 3 Dec 2024 15:59:14 +0100 Subject: [PATCH] Make clippy happy --- src/day3.rs | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/day3.rs b/src/day3.rs index eb8a812..67037bd 100644 --- a/src/day3.rs +++ b/src/day3.rs @@ -14,10 +14,20 @@ pub fn part1(input: &[String]) -> usize { let re = Regex::new(r"(?\d+),(?\d+)").unwrap(); input.iter().fold(0, |acc, m| { let caps = re.captures(m).unwrap(); - acc + (&caps["a"].parse::().unwrap() * &caps["b"].parse::().unwrap()) + acc + (caps["a"].parse::().unwrap() * caps["b"].parse::().unwrap()) }) } +#[aoc(day3, part2)] +pub fn part2(input: &[String]) -> usize { + let re = Regex::new(r"(?\d+),(?\d+)").unwrap(); + input.iter().fold(0, |acc, m| { + let caps = re.captures(m).unwrap(); + acc + (caps["a"].parse::().unwrap() * caps["b"].parse::().unwrap()) + }) +} + + #[cfg(test)] mod tests { use super::*; @@ -29,8 +39,8 @@ mod tests { assert_eq!(161, part1(&input_generator(INPUT))) } - // #[test] - // fn test_part2() { - // assert_eq!(4, part2(&input_generator(INPUT))) - // } + #[test] + fn test_part2() { + assert_eq!(4, part2(&input_generator(INPUT))) + } }