From df623d13cc3b7e3ee5f4688c1847989605773e1a Mon Sep 17 00:00:00 2001 From: kageru Date: Wed, 4 Dec 2019 22:27:27 +0100 Subject: [PATCH] D4P2: fold result --- 2019/04/src/main.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/2019/04/src/main.rs b/2019/04/src/main.rs index eccf924..2c7bd5d 100644 --- a/2019/04/src/main.rs +++ b/2019/04/src/main.rs @@ -12,11 +12,7 @@ pub fn main() { vec.iter() .group_by(move |n| *n) .into_iter() - .filter_map(|(_, v)| if v.count() == 2 { Some(true) } else { None }) - // can’t do this because I’m too smol brained for the borrow checker - //.filter(|(_, v)| v.count() == 2) - .count() - > 0 + .fold(false, |acc, (_, v)| acc || v.count() == 2) }); println!("Part 2: {}", part2.count()); }