diff --git a/2024/Day-01/day01-1.py b/2024/Day-01/day01-1.py new file mode 100644 index 0000000..3d213c1 --- /dev/null +++ b/2024/Day-01/day01-1.py @@ -0,0 +1,18 @@ +#!/usr/bin/python3 + +if __name__ == '__main__': + with open('input.txt', 'r') as input_file: + l1 = [] + l2 = [] + for line in input_file: + l1.append(int(line.split()[0])) + l2.append(int(line.split()[1])) + + l1 = sorted(l1) + l2 = sorted(l2) + + total = 0 + for i in range(len(l1)): + total += abs(l1[i] - l2[i]) + + print(total) diff --git a/2024/Day-01/day01-2.py b/2024/Day-01/day01-2.py new file mode 100644 index 0000000..dc7682d --- /dev/null +++ b/2024/Day-01/day01-2.py @@ -0,0 +1,18 @@ +#!/usr/bin/python3 + +if __name__ == '__main__': + with open('input.txt', 'r') as input_file: + l1 = [] + l2 = [] + for line in input_file: + l1.append(int(line.split()[0])) + l2.append(int(line.split()[1])) + + l1 = sorted(l1) + l2 = sorted(l2) + + total = 0 + for i in l1: + total += i * l2.count(i) + + print(total)