2024 day 1
This commit is contained in:
parent
99692fa3df
commit
bbca6ab403
22
2024/Day 1/gold.py
Normal file
22
2024/Day 1/gold.py
Normal 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
23
2024/Day 1/main.py
Normal 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
1000
2024/Day 1/puzzle.txt
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user