solved day 6, part 1!

brechtje
Brechtje van Gessel 2025-12-06 15:20:38 +01:00
parent 4e20ede3d1
commit d2ea29cb62
1 changed files with 45 additions and 0 deletions

45
brechtje/6/6-1.py Normal file
View File

@ -0,0 +1,45 @@
input = open('input.txt', 'r').read().splitlines()
nums = []
current_num = ''
for line in input:
if current_num != '':
if column_index > len(nums) - 1:
nums.append([current_num])
else:
nums[column_index].append(current_num)
current_num = ''
column_index = 0
for char in line:
if char == ' ':
if current_num != '':
if column_index > len(nums) - 1:
nums.append([current_num])
column_index += 1
else:
nums[column_index].append(current_num)
column_index += 1
current_num = ''
else:
current_num += char
answer = 0
for column in nums:
column_combo = 0
if column[-1] == '+':
for num in column[:-1]:
column_combo += int(num)
answer += column_combo
elif column[-1] == '*':
for num in column[:-1]:
if column_combo == 0:
column_combo += int(num)
else:
column_combo *= int(num)
answer += column_combo
print(answer)