Files
adventofcode/2022/6/main.py

22 lines
516 B
Python

input = open('input.txt', 'r').read().strip()
def get_substring(group,subst):
return input[group:group+subst]
# https://stackoverflow.com/a/74312161
def has_duplicates(string):
return len(set(string)) < len(string)
def find_nd_substring(subst):
for g in range(len(input)):
if not has_duplicates(get_substring(g, subst)):
return g + subst
def part1():
return find_nd_substring(4)
def part2():
return find_nd_substring(14)
print('Part1:', part1())
print('Part2:', part2())