From b33db9cb952967570814193352a52ce3d7c013ef Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Sat, 5 Dec 2020 22:05:49 -0800 Subject: [PATCH] minor day 6 golfing --- src/day06.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/day06.rs b/src/day06.rs index 72ba260..a6ab667 100644 --- a/src/day06.rs +++ b/src/day06.rs @@ -3,14 +3,10 @@ use crate::utils; use anyhow::Result; use std::collections::{HashMap, HashSet}; +use std::iter::FromIterator; fn count_uniq_alpha_chars(s: &str) -> usize { - let seen: HashSet = s - .chars() - .filter(|c| c.is_alphabetic()) - .map(|c| c as usize) - .collect(); - seen.len() + HashSet::::from_iter(s.chars().filter(|c| c.is_alphabetic()).map(|c| c as usize)).len() } fn count_common_answers(s: &str) -> usize {