diff --git a/day_02/benches/part1.rs b/day_02/benches/part1.rs index 4e490d7..8a3ef8b 100644 --- a/day_02/benches/part1.rs +++ b/day_02/benches/part1.rs @@ -1,6 +1,6 @@ use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use day_01::prelude::*; +use day_02::prelude::*; fn criterion_benchmark(c: &mut Criterion) { let input = include_str!("../input.txt"); diff --git a/day_02/benches/part2.rs b/day_02/benches/part2.rs index cf94afe..c9c9a5e 100644 --- a/day_02/benches/part2.rs +++ b/day_02/benches/part2.rs @@ -1,6 +1,6 @@ use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use day_01::prelude::*; +use day_02::prelude::*; fn criterion_benchmark(c: &mut Criterion) { let input = include_str!("../input.txt"); diff --git a/day_02/src/lib.rs b/day_02/src/lib.rs index 05138d9..f261d79 100644 --- a/day_02/src/lib.rs +++ b/day_02/src/lib.rs @@ -26,8 +26,8 @@ pub fn part1(input: &str) -> String { pub fn part2(input: &str) -> String { let games = input.lines().map(|line| { - let mut iter = line.split(":"); - let results_iter = iter.next().unwrap().split(&[';', ',']).map(|result| { + let iter = line.split(":"); + let results_iter = iter.skip(1).next().unwrap().split(&[';', ',']).map(|result| { let mut result_iter = result.trim().split(" "); let count = result_iter.next().unwrap().parse::().unwrap(); let color = result_iter.next().unwrap();