advent_of_code/2024/1/1_2.py

24 lines
500 B
Python
Raw Normal View History

2024-12-01 13:49:36 +01:00
#!/usr/bin/env python
# 2024 - Advent Of Code 1 - part 2
# file = 'input_example.txt'
file = 'input.txt'
firsts = []
seconds = {}
accum = 0
with open(file, encoding="utf-8") as f:
for line in f.readlines():
a, b, c, d = line.strip().split(' ')
firsts.append(int(a))
if int(d) in seconds:
seconds[int(d)] += 1
else:
seconds[int(d)] = 1
for num in firsts:
if num in seconds:
accum += num * seconds[num]
print(f"sum: {accum}")