1
0
aoc-2020/8/part1.py
2020-12-10 15:09:10 +02:00

21 lines
409 B
Python

import re
lines = []
with open("input.txt", "r") as f:
lines = f.read().split("\n")
acc = 0
visitedLines = []
currentLine = 0
while currentLine not in visitedLines:
visitedLines.append(currentLine)
cmd, num = re.findall(r"(\w{3}) ([-\+]\d+)", lines[currentLine])[0]
if cmd == "jmp":
currentLine += int(num)
elif cmd == "acc":
acc += int(num)
currentLine += 1
else:
currentLine += 1
print(acc)