From 66b72e41a6c8fabddfa1016a71bfb68920b9f261 Mon Sep 17 00:00:00 2001 From: Fergus Longley <4525695+furgoose@users.noreply.github.com> Date: Fri, 1 Dec 2023 21:58:31 +0000 Subject: [PATCH] 2023: Day 1 --- aoc_fergus/2023/day01.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 aoc_fergus/2023/day01.py diff --git a/aoc_fergus/2023/day01.py b/aoc_fergus/2023/day01.py new file mode 100644 index 0000000..ff60076 --- /dev/null +++ b/aoc_fergus/2023/day01.py @@ -0,0 +1,26 @@ +from aocd import lines +import re + +total = 0 +for line in lines: + m = re.findall(r"\d", line) + total += int(m[0] + m[-1]) +print(total) + + +total2 = 0 +for line in lines: + line = ( + line.replace("one", "o1e") + .replace("two", "t2o") + .replace("three", "t3e") + .replace("four", "4") + .replace("five", "5e") + .replace("six", "6") + .replace("seven", "7n") + .replace("eight", "e8t") + .replace("nine", "9e") + ) + m = re.findall(r"\d", line) + total2 += int(m[0] + m[-1]) +print(total2)