diff --git a/2022/day-01/Justfile b/2022/day-01/Justfile index 9a6dea4..b74dd84 100644 --- a/2022/day-01/Justfile +++ b/2022/day-01/Justfile @@ -1,5 +1,5 @@ @part PART INPUT_FILE="inputs/puzzle.txt": - cargo run --bin part{{PART}} -- {{INPUT_FILE}} + cargo run --bin part_{{PART}} -- {{INPUT_FILE}} clean: cargo clean diff --git a/2022/day-01/src/bin/part1.rs b/2022/day-01/src/bin/part_one.rs similarity index 72% rename from 2022/day-01/src/bin/part1.rs rename to 2022/day-01/src/bin/part_one.rs index 7a3eaa8..4133b66 100644 --- a/2022/day-01/src/bin/part1.rs +++ b/2022/day-01/src/bin/part_one.rs @@ -4,8 +4,9 @@ fn main() -> io::Result<()> { let infile_path = env::args().nth(1).expect("input file"); let sums = aoc_2022_01::input_sums(infile_path)?; - let max = sums.max().unwrap(); - println!("{max}"); + if let Some(max) = sums.max() { + println!("{max}"); + } Ok(()) } diff --git a/2022/day-01/src/bin/part2.rs b/2022/day-01/src/bin/part_two.rs similarity index 85% rename from 2022/day-01/src/bin/part2.rs rename to 2022/day-01/src/bin/part_two.rs index 47a33f2..066c52e 100644 --- a/2022/day-01/src/bin/part2.rs +++ b/2022/day-01/src/bin/part_two.rs @@ -4,7 +4,8 @@ fn main() -> io::Result<()> { let infile_path = env::args().nth(1).expect("input file"); let mut sums = aoc_2022_01::input_sums(infile_path)?.collect::>(); - sums.sort_by(|a, b| b.partial_cmp(a).unwrap()); + sums.sort_by(|a, b| b.cmp(a)); + let three_highest_sum: &u32 = &sums[..3].iter().sum(); println!("{three_highest_sum}");