Late start, but day 6 was suprisingly easy.

This commit is contained in:
gabe 2022-12-06 00:40:49 -06:00
parent 5030dfa2a4
commit fb12dc3954
10 changed files with 97 additions and 13 deletions

View file

@ -1,7 +1,11 @@
use crate::utilities::*;
pub fn part1() -> usize {
unimplemented!()
pub fn part1(input: &str) -> usize {
input
.as_bytes()
.windows(4)
.position(|x| !find_dupes_stupid(x))
.unwrap()+4
}
#[cfg(test)]
@ -10,6 +14,10 @@ mod tests {
#[test]
fn test_part1() {
assert_eq!(part1(), 0);
assert_eq!(part1("mjqjpqmgbljsphdztnvjfqwrcgsmlb"), 7);
assert_eq!(part1("bvwbjplbgvbhsrlpgdmjqwftvncz"), 5);
assert_eq!(part1("nppdvjthqldpwncqszvftbrmjlhg"), 6);
assert_eq!(part1("nznrnfrfntjfmvfwmzdfjlvtqnbhcprsg"), 10);
assert_eq!(part1("zcfzfwzzqfrljwzlrfnpqdbhtmscgvjw"), 11);
}
}