From 408ee527f01dd14a704f1f9660461ac3ad3b0236 Mon Sep 17 00:00:00 2001 From: zb5g22 <zb5g22@soton.ac.uk> Date: Tue, 3 Dec 2024 10:23:27 +0000 Subject: [PATCH] Upload day 3 part a --- Day 3/d3a.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Day 3/d3a.py diff --git a/Day 3/d3a.py b/Day 3/d3a.py new file mode 100644 index 0000000..9b0652e --- /dev/null +++ b/Day 3/d3a.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +""" +Created on Tue Dec 3 09:37:50 2024 + +@author: zoƫ +""" + +import re + + +with open("input", "r") as file: + data = file.readlines() + + +product_sum = 0 +for row in data: + valid_sequences = re.findall(r"mul\([0-9]+,[0-9]+\)", row) + for item in valid_sequences: + nums = item.strip(")").strip("mul(").split(",") + product = int(nums[0]) * int(nums[1]) + product_sum += product + +print(f"Sum of all products: {product_sum}") -- GitLab