From 7b82b90b4ce8b9149b4766215a942760b8bf0eca Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Sat, 16 Dec 2017 22:12:49 -0800 Subject: [PATCH] [2017][rust] delete .rustfmt temp file --- 2017/rust/src/.day_04.rs.rustfmt | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 2017/rust/src/.day_04.rs.rustfmt diff --git a/2017/rust/src/.day_04.rs.rustfmt b/2017/rust/src/.day_04.rs.rustfmt deleted file mode 100644 index 3f68736..0000000 --- a/2017/rust/src/.day_04.rs.rustfmt +++ /dev/null @@ -1,29 +0,0 @@ -use std::collections::HashSet; -use failure::Error; - -pub fn solve(input: &str) -> Result { - Ok(input - .trim() - .lines() - .map(|line| Passphrase { words: line.into() }) - .filter(Passphrase::is_valid) - .count() - .to_string()) -} - -struct Passphrase { - words: String, -} - -impl Passphrase { - fn is_valid(&self) -> bool { - let mut words = HashSet::new(); - return !self.words.split_whitespace().any(|word| { - if words.contains(word) { - return true; - } - words.insert(word); - return false; - }) - } -}