AdventOfCode/2018/day1.py

20 lines
363 B
Python
Raw Normal View History

2019-12-22 01:34:48 +01:00
import sys
2019-12-22 01:41:19 +01:00
changes = [int(line.rstrip()) for line in sys.stdin.readlines()]
# Part 1
print("Simple sum:", sum(changes))
# Part 2
freq = 0
history = {0: True}
found = False
while not found:
for c in changes:
freq += c
if freq in history:
found = True
break
history[freq] = True
print("First repeated:", freq)