summaryrefslogtreecommitdiff
path: root/aoc6/src/main.rs
diff options
context:
space:
mode:
authorJustin Wernick <justin@worthe-it.co.za>2022-04-19 20:22:56 +0200
committerJustin Wernick <justin@worthe-it.co.za>2022-04-19 20:23:15 +0200
commit174772b5b8d9f5bf5e3c8e8152adfd89f0e83f6b (patch)
treea003b748ee939b30a2bcd3caf2378228baa304c1 /aoc6/src/main.rs
parentfd75b3fb95ad049b0025cb8fc0b3459b8f872d61 (diff)
Refile for merging repos
Diffstat (limited to 'aoc6/src/main.rs')
-rw-r--r--aoc6/src/main.rs27
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()
-}