diff options
author | Justin Wernick <justin@worthe-it.co.za> | 2022-04-19 20:22:56 +0200 |
---|---|---|
committer | Justin Wernick <justin@worthe-it.co.za> | 2022-04-19 20:23:15 +0200 |
commit | 174772b5b8d9f5bf5e3c8e8152adfd89f0e83f6b (patch) | |
tree | a003b748ee939b30a2bcd3caf2378228baa304c1 /aoc6/src | |
parent | fd75b3fb95ad049b0025cb8fc0b3459b8f872d61 (diff) |
Refile for merging repos
Diffstat (limited to 'aoc6/src')
-rw-r--r-- | aoc6/src/main.rs | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/aoc6/src/main.rs b/aoc6/src/main.rs deleted file mode 100644 index 45ae3b1..0000000 --- a/aoc6/src/main.rs +++ /dev/null @@ -1,27 +0,0 @@ -use std::io::BufReader; -use std::io::prelude::*; -use std::fs::File; -use std::collections::HashMap; - -fn main() { - let lines = read_file(); - let answer_width = lines[0].len(); - for i in 0..answer_width { - let line = lines.iter().map(|line| line.chars().nth(i).unwrap()).collect::<Vec<_>>(); - - let mut char_counts = HashMap::new(); - for character in line { - *char_counts.entry(character).or_insert(0) += 1; - } - let (character, _) = char_counts.iter().min_by_key(|&(_, &count)| count).unwrap(); - println!("{}", character); - } -} - -fn read_file() -> Vec<String> { - let file = BufReader::new(File::open("test_input.txt").unwrap()); - file.lines() - .map(|line| line.unwrap().trim().to_string()) - .filter(|line| line.len() > 0) - .collect() -} |