From 561edcc1a510962092e572d91c9373cbe5bf1626 Mon Sep 17 00:00:00 2001 From: Brechtje van Gessel Date: Wed, 3 Dec 2025 23:33:48 +0100 Subject: [PATCH] day 3 part 1 solved! --- brechtje/3/3-1.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 brechtje/3/3-1.py diff --git a/brechtje/3/3-1.py b/brechtje/3/3-1.py new file mode 100644 index 0000000..e99ad7e --- /dev/null +++ b/brechtje/3/3-1.py @@ -0,0 +1,19 @@ +input = open("input.txt").read().splitlines() + +def find_biggest_num(line, start, is_first_num): + num = -1 + max_num = 9 + while True: + num = line.find(str(max_num), start) + if num == -1 or (is_first_num and num == len(line) - 1): + max_num -= 1 + else: + return num +answer = 0 + +for line in input: + first_num = find_biggest_num(line, 0, True) + second_num = find_biggest_num(line, first_num + 1, False) + answer += int(line[first_num] + line[second_num]) + +print(answer) \ No newline at end of file