2024 day 1

This commit is contained in:
rawhide kobayashi 2024-11-30 23:35:16 -06:00
parent 99692fa3df
commit bbca6ab403
Signed by: rawhide_k
GPG Key ID: E71F77DDBC513FD7
3 changed files with 1045 additions and 0 deletions

22
2024/Day 1/gold.py Normal file
View File

@ -0,0 +1,22 @@
with open('puzzle.txt', 'r') as f:
lines = f.read().splitlines()
column_a = []
column_b = []
for line in lines:
new_column_a, new_column_b = line.split(' ')
column_a.append(new_column_a.strip())
column_b.append(new_column_b.strip())
similarity = 0
for i in range(len(column_a)):
for x in range(len(column_b)):
column_a_instances = 0
if column_a[i] == column_b[x]:
column_a_instances += 1
similarity += column_a_instances * int(column_a[i])
print(similarity)

23
2024/Day 1/main.py Normal file
View File

@ -0,0 +1,23 @@
with open('puzzle.txt', 'r') as f:
lines = f.read().splitlines()
column_a = []
column_b = []
for line in lines:
new_column_a, new_column_b = line.split(' ')
column_a.append(new_column_a.strip())
column_b.append(new_column_b.strip())
column_a.sort()
column_b.sort()
print(column_a)
print(column_b)
total_distance = 0
for i in range(len(column_a)):
total_distance += abs(int(column_a[i]) - int(column_b[i]))
print(total_distance)

1000
2024/Day 1/puzzle.txt Normal file

File diff suppressed because it is too large Load Diff