advent-of-code/2018/day1/day1.py

23 lines
408 B
Python
Raw Normal View History

2024-12-03 15:21:15 +00:00
#!/usr/bin/env python3
import itertools
def main(inp):
# Part 1
changes = [int(n) for n in inp]
print(sum(changes))
freq = 0
seen = {0}
for num in itertools.cycle(changes):
freq += num
if freq in seen:
print(freq)
break
seen.add(freq)
if __name__ == '__main__':
with open("input.txt") as inp:
main(inp.readlines())