Initial commit (day 1 and day 2)
This commit is contained in:
1000
2024/01/input.txt
Normal file
1000
2024/01/input.txt
Normal file
File diff suppressed because it is too large
Load Diff
35
2024/01/solution.py
Normal file
35
2024/01/solution.py
Normal file
@ -0,0 +1,35 @@
|
||||
list1 = []
|
||||
list2 = []
|
||||
file = open("input.txt", "r").read()
|
||||
lines = file.split("\n")
|
||||
for line in lines:
|
||||
nums = line.split(" ")
|
||||
num1 = int(nums[0])
|
||||
num2 = int(nums[1])
|
||||
list1.append(num1)
|
||||
list2.append(num2)
|
||||
list1.sort()
|
||||
list2.sort()
|
||||
|
||||
# for i in range(len(list1)):
|
||||
# print(list1[i], list2[i])
|
||||
|
||||
total_dist = 0
|
||||
for i in range(len(list1)):
|
||||
dist = list2[i] - list1[i]
|
||||
dist = abs(dist)
|
||||
total_dist += dist
|
||||
|
||||
print("Total distance: ", total_dist)
|
||||
|
||||
total_similarity = 0
|
||||
for i in range(len(list1)):
|
||||
num = list1[i]
|
||||
occurs = 0
|
||||
for j in range(len(list2)):
|
||||
if num == list2[j]:
|
||||
occurs += 1
|
||||
similarity = num * occurs
|
||||
total_similarity += similarity
|
||||
|
||||
print("Total similarity: ", total_similarity)
|
Reference in New Issue
Block a user