2022 day 6

This commit is contained in:
2026-06-08 14:00:41 +02:00
parent a48f8b3017
commit 84a35284ac
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env python3
import fileinput
def main(inp):
result = 0
for i, _ in enumerate(inp):
if i < 3:
continue
if len(set(line[i - 3 : i + 1])) == 4: # first 4 consecutive unique characters
result = i + 1
break
print("Part 1: ", result)
for i, _ in enumerate(inp):
if i < 13:
continue
# first 14 consecutive unique characters
if len(set(line[i - 13 : i + 1])) == 14:
result = i + 1
break
print("Part 2: ", result)
if __name__ == "__main__":
with fileinput.input() as f:
line = next(x.rstrip() for x in fileinput.input())
main(line)