mirror of
https://github.com/thib8956/advent-of-code.git
synced 2026-06-15 21:48:16 +00:00
2022 day 6
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user