Day 6. Part 2.
This commit is contained in:
parent
067f4e5133
commit
eb3d1f8395
1 changed files with 5 additions and 4 deletions
|
@ -9,10 +9,10 @@ fn is_duplicate(str: &String) -> Option<char> {
|
||||||
str.chars().into_iter().find(|ch| char_hash[ch] == 2)
|
str.chars().into_iter().find(|ch| char_hash[ch] == 2)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn part_one(str: String) {
|
fn part(str: &String, start: u8) {
|
||||||
let (temp_str, str_iter) = str.split_at(4);
|
let (temp_str, str_iter) = str.split_at(start as usize);
|
||||||
let mut count_str = temp_str.to_string();
|
let mut count_str = temp_str.to_string();
|
||||||
let mut count = 4;
|
let mut count = start as u64;
|
||||||
for ch in str_iter.chars().into_iter() {
|
for ch in str_iter.chars().into_iter() {
|
||||||
match is_duplicate(&count_str) {
|
match is_duplicate(&count_str) {
|
||||||
None => {
|
None => {
|
||||||
|
@ -30,5 +30,6 @@ fn part_one(str: String) {
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let file_content = read_to_string("input").unwrap();
|
let file_content = read_to_string("input").unwrap();
|
||||||
part_one(file_content);
|
part(&file_content,4);
|
||||||
|
part(&file_content,14);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue