From 8a2cc7c6bf6de7405dae3de8755d95562f5fda61 Mon Sep 17 00:00:00 2001 From: kirbylife Date: Mon, 1 Dec 2025 22:44:37 -0600 Subject: [PATCH] Day 1 part 2 --- day-1/src/main.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/day-1/src/main.rs b/day-1/src/main.rs index 7b63499..2d77cb5 100644 --- a/day-1/src/main.rs +++ b/day-1/src/main.rs @@ -47,7 +47,29 @@ fn part_1() { println!("{}", counter); } +fn part_2() { + let input = parse_input(); + let mut dial = 50; + + let mut counter = 0; + for (dir, steps) in input { + for _ in 0..steps { + dial += match dir { + Direction::LEFT => -1, + Direction::RIGHT => 1, + }; + dial = dial % 100; + if dial == 0 { + counter += 1; + } + } + } + println!("{}", counter); +} + fn main() { println!("Part 1:"); part_1(); + println!("Part 2:"); + part_2(); }