2018 day 1 part 2

master
Dece 4 years ago
parent 2386c6ad12
commit 521cef0e58

@ -1,3 +1,19 @@
import sys
print(sum(int(line.rstrip()) for line in sys.stdin.readlines()))
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)

Loading…
Cancel
Save