Files
AOC_2024/01b.py
2024-12-10 14:36:10 -06:00

41 lines
612 B
Python
Executable File

#!/usr/bin/python
with open('01a.txt') as f:
text = f.read().strip()
lines = text.split('\n')
a = [None] * len(lines)
b = [None] * len(lines)
for i in range(len(lines)):
spl = lines[i].split(' ', maxsplit=1)
a[i] = int(spl[0].strip())
b[i] = int(spl[1].strip())
a.sort()
b.sort()
total = 0
# for x, y in zip(a, b):
# total += abs(x - y)
# print(total)
i_a = 0
i_b = 0
while i_a < len(lines) and i_b < len(lines):
x_a = a[i_a]
x_b = b[i_b]
if x_a == x_b:
total += x_b
i_b += 1
elif x_a < x_b:
i_a += 1
else:
i_b += 1
print(total)