Browse Source

Solve 2022 Day 6 in python

master
Garrit Franke 1 year ago
parent
commit
ec0aa5547e
Signed by: garrit
GPG Key ID: 65586C4DDA55EA2C
  1. 19
      2022/Day6/python/solve.py

19
2022/Day6/python/solve.py

@ -0,0 +1,19 @@
import os
import re
def solve(line, min_different):
for i, _ in enumerate(line):
if i < min_different - 1: continue
chars = line[i:i+min_different]
if len(set(chars)) == min_different:
return i + min_different
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, '../input.txt')
with open(filename) as f:
line = f.readline()
print(solve(line, 4))
print(solve(line, 14))
Loading…
Cancel
Save