2024 Dec 03rd

This commit is contained in:
Julia Lange 2024-12-02 21:14:13 -08:00
parent 8fa58eca1b
commit f1ac559664
Signed by: Julia
SSH key fingerprint: SHA256:KI8YxpkPRbnDRkXPgCuQCVz181++Vy7NAvmQj8alOhM

24
Python/2024/03/main.py Normal file
View file

@ -0,0 +1,24 @@
import re
input = open("input", 'r').read().strip()
# d = [line for line in input]
# d = [[val for val in line.strip()] for line in input]
def run(part2 = False):
sm = 0
x = re.findall(r"(mul\(\d*,\d*\))|(do\(\))|(don't\(\))", input)
enable = True
for item in x:
if enable and item[0]:
a, b = item[0].split(",")
a = int(a[4:])
b = int(b[:-1])
sm += a * b
elif item[1]:
enable = True
elif part2:
enable = False
return sm
print(run())
print(run(True))