diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 83b29ae..378c1e1 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -17,7 +17,7 @@ impl Day for Day01 { fn solve(self) -> Result { let elevator = Elevator::new(self.input); - Ok(elevator.run().last().unwrap_or(0)) + Ok(1 + elevator.run().position(|f| f == -1).unwrap_or(0) as i32) } }