diff --git a/2022/src/bin/day1.rs b/2022/src/bin/day1.rs index 6710da9..c11ef31 100644 --- a/2022/src/bin/day1.rs +++ b/2022/src/bin/day1.rs @@ -29,7 +29,7 @@ impl aoc::Solver for Day { fn part1(input: &str) -> u32 { input.split("\n\n") - .map(|elf| elf.split("\n") + .map(|elf| elf.lines() .flat_map(|snack| snack.parse::()) .sum()) .max() @@ -38,7 +38,7 @@ impl aoc::Solver for Day { fn part2(input: &str) -> u32 { let mut elfs: Vec = input.split("\n\n") - .map(|elf| elf.split("\n") + .map(|elf| elf.lines() .flat_map(|snack| snack.parse::()) .sum()) .collect(); diff --git a/2022/src/bin/day2.rs b/2022/src/bin/day2.rs index 340d535..5c90bf3 100644 --- a/2022/src/bin/day2.rs +++ b/2022/src/bin/day2.rs @@ -103,7 +103,7 @@ impl aoc::Solver for Day { } fn part1(input: &str) -> u32 { - input.split("\n") + input.lines() .filter(|round| round.len() > 0) .map(round_to_letters) .map(|(a, b)| (Hand::from(a), Hand::from(b))) @@ -112,7 +112,7 @@ impl aoc::Solver for Day { } fn part2(input: &str) -> u32 { - input.split("\n") + input.lines() .filter(|round| round.len() > 0) .map(round_to_letters) .map(|(a, b)| (Hand::from(a), b))