2024/day1/common.py

17 lines
474 B
Python

def parse(filename: str) -> list:
with open(filename, 'r') as f:
return [line[:-1] for line in f.readlines()]
def split(parsed: list[str]) -> tuple[list[int], list[int]]:
l1 = []
l2 = []
for line in parsed:
c1, c2 = line.split(" ")
l1.append(int(c1))
l2.append(int(c2))
return l1, l2
def split_and_sort(parsed: list[str]) -> tuple[list[int], list[int]]:
l1, l2 = split(parsed)
return sorted(l1), sorted(l2)