summaryrefslogtreecommitdiff
path: root/2022/Rust/src/day1.rs
diff options
context:
space:
mode:
Diffstat (limited to '2022/Rust/src/day1.rs')
-rw-r--r--2022/Rust/src/day1.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/2022/Rust/src/day1.rs b/2022/Rust/src/day1.rs
index 7c5c413..f5a4cb9 100644
--- a/2022/Rust/src/day1.rs
+++ b/2022/Rust/src/day1.rs
@@ -2,21 +2,18 @@ fn solve_part_one(data: &str) -> u32 {
data.split("\n\n")
.collect::<Vec<&str>>()
.iter()
- .map(|line| {
- line.split("\n")
- .flat_map(|x| x.parse::<u32>()).sum::<u32>()
- })
- .max().unwrap()
+ .map(|line| line.split("\n").flat_map(|x| x.parse::<u32>()).sum::<u32>())
+ .max()
+ .unwrap()
}
fn solve_part_two(data: &str) -> u32 {
- let mut vec = data.split("\n\n")
+ let mut vec = data
+ .split("\n\n")
.collect::<Vec<&str>>()
.iter()
- .map(|line| {
- line.split("\n")
- .flat_map(|x| x.parse::<u32>()).sum::<u32>()
- }).collect::<Vec<u32>>();
+ .map(|line| line.split("\n").flat_map(|x| x.parse::<u32>()).sum::<u32>())
+ .collect::<Vec<u32>>();
vec.sort_by(|a, b| b.cmp(a));
vec.iter().take(3).sum()
}