cleaning up day5 with clippy

This commit is contained in:
Dylan Thies
2023-08-26 06:55:00 -04:00
parent 2b2247b0b4
commit e970fd9873
6 changed files with 198 additions and 10 deletions

View File

@@ -19,14 +19,17 @@ fn main() -> std::io::Result<()> {
});
//order the elves since we don't care about position anymore
elves.sort();
let max = elves.len() - 1;
elves.sort_by(|a, b| b.cmp(a));
let max = *elves.get(0).expect("faliure");
let counts = elves.iter().take(3).sum::<u64>();
//elves.sort();
//let max = elves.len() - 1;
//part 1 is get the max
println!("Part 1: {}", elves[max]);
println!("Part 1: {max}");
//Part 2 is get the sum of the largest 3
let counts: u64 = elves[(max - 2)..].iter().sum();
//let counts: u64 = elves[(max - 2)..].iter().sum();
println!("Part 2: {counts}");
Ok(())