adventofcode/2022/06/02.py
2022-12-06 19:41:06 +01:00

25 lines
577 B
Python
Executable File

#!/usr/bin/env python3
INPUT_FILE = 'input'
WINDOW_SIZE = 14
def main():
content = map(str.strip, open(INPUT_FILE, 'r').readlines())
for line in content:
seen_chars = []
char_pos = 0
for char in line:
char_pos += 1
if len(seen_chars) == WINDOW_SIZE:
seen_chars.pop(0)
seen_chars.append(char)
if len(set(seen_chars)) == WINDOW_SIZE:
print(seen_chars, char)
print(char_pos)
break
if __name__ == '__main__':
main()