pub fn y22d06(input: &str, size: usize) -> Option<u32>
Expand description
The solution for the day six challenge.
Given the input as a string it splits it into characters and then evaluates
each window of size
characters while maintaining a counter of the current
window. Once all of the elements are distinct then we return the counter
plus the size
offset.
§Example
let input = "abbccdefghij\n"; // probably read this from the input file...
assert_eq!(y22d06(&input, 4), Some(8));