From e2544f51609a16fffb20160466ba15bdb00a5af7 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 10 Dec 2020 15:16:41 +0100 Subject: [PATCH] 2020: day10: use windows for part 1 --- aoc2020/src/day10.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aoc2020/src/day10.rs b/aoc2020/src/day10.rs index a162b8f..0090fce 100644 --- a/aoc2020/src/day10.rs +++ b/aoc2020/src/day10.rs @@ -39,7 +39,9 @@ fn part1(input: &str) -> aoc::Result { let mut differences: [usize; 4] = [0; 4]; - for (prev, next) in jolts.iter().zip(jolts.iter().skip(1)) { + for window in jolts.windows(2) { + let prev = window[0]; + let next = window[1]; let difference = (next - prev) as usize; differences[difference] += 1; }