Solve 2024 day 1

This commit is contained in:
2024-12-01 00:10:28 -05:00
parent 54bbc228f4
commit 12662b912c
3 changed files with 27 additions and 0 deletions

21
2024/d1.py Normal file
View File

@@ -0,0 +1,21 @@
from lib import get_data
from lib import ints
data = get_data(__file__)
s = 0
ass, bss = [], []
s2 = 0
# I had an intuition for this and then went for loops...
xs, ys = list(zip(*[ints(line) for line in data.splitlines()]))
xs = sorted(xs)
ys = sorted(ys)
for a, b in zip(xs, ys):
s += max(a, b) - min(a, b)
s2 += ys.count(a) * a
print(s)
print(s2)

1
2024/lib.py Symbolic link
View File

@@ -0,0 +1 @@
../lib.py