From dd4e61032468f6a7cca682185ccc303dbb47dc3f Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 1 Dec 2019 16:36:46 +0100 Subject: [PATCH] 2019: day01: improve sub overflow handling --- aoc2019/src/day01.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/aoc2019/src/day01.rs b/aoc2019/src/day01.rs index a79dbf1..f196c11 100644 --- a/aoc2019/src/day01.rs +++ b/aoc2019/src/day01.rs @@ -10,10 +10,7 @@ pub fn run() -> Result<()> { } fn fuel_needed(module_weight: u64) -> u64 { - match (module_weight / 3).checked_sub(2) { - Some(f) => f, - None => 0, - } + (module_weight / 3).saturating_sub(2) } fn part1(input: &str) -> Result {