use crate::utilities::*; pub fn part2(input: &str) -> usize { input .as_bytes() .windows(14) .position(|x| !find_dupes_stupid(x)) .unwrap()+14 } #[cfg(test)] mod tests { use super::*; #[test] fn test_part2() { assert_eq!(part2("mjqjpqmgbljsphdztnvjfqwrcgsmlb"), 19); assert_eq!(part2("bvwbjplbgvbhsrlpgdmjqwftvncz"), 23); assert_eq!(part2("nppdvjthqldpwncqszvftbrmjlhg"), 23); assert_eq!(part2("nznrnfrfntjfmvfwmzdfjlvtqnbhcprsg"), 29); assert_eq!(part2("zcfzfwzzqfrljwzlrfnpqdbhtmscgvjw"), 26); } }