aoc2025/brechtje/3/3-1.py

19 lines
522 B
Python

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)