adventofcode-2024/01/solve_part1.py

32 lines
673 B
Python
Raw Permalink Normal View History

2024-12-03 06:43:43 +01:00
#!/usr/bin/env python
def main(args):
list1 = []
list2 = []
with open(args.file) as f:
for line in f:
line = line.strip()
tmp = line.split(" ")
list1.append(int(tmp[0]))
list2.append(int(tmp[3]))
list1.sort()
list2.sort()
distance = 0
for i in range(len(list1)):
distance += abs(list1[i] - list2[i])
print(distance)
if __name__ == "__main__":
import argparse
parser = argparse.ArgumentParser(
prog='AdventOfCode 2024, Day 01, part 1',
)
parser.add_argument('-f', '--file', required=True)
args = parser.parse_args()
main(args)