From ee3a3f9233f7438acfcc91be939eca84f6ff3d30 Mon Sep 17 00:00:00 2001 From: AKP Date: Tue, 3 Dec 2024 09:36:08 +0000 Subject: [PATCH] Formatting --- challenges/2024/01-historianHysteria/main.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/challenges/2024/01-historianHysteria/main.py b/challenges/2024/01-historianHysteria/main.py index b958160..cda4b5f 100644 --- a/challenges/2024/01-historianHysteria/main.py +++ b/challenges/2024/01-historianHysteria/main.py @@ -4,39 +4,39 @@ from collections import defaultdict def parse(instr: str) -> tuple[list[int], list[int]]: a, b = [], [] - + for line in instr.splitlines(): ai, bi = line.split(" ") a.append(int(ai)) b.append(int(bi)) - + return a, b def one(instr: str) -> int: a, b = parse(instr) - + a = sorted(a) b = sorted(b) - + acc = 0 for (x, y) in zip(a, b): acc += abs(y - x) - + return acc def two(instr: str): a, b = parse(instr) - + counts = defaultdict(lambda: 0) for val in b: counts[val] = counts[val] + 1 - + acc = 0 for val in a: acc += counts[val] * val - + return acc @@ -53,4 +53,4 @@ if __name__ == "__main__": if sys.argv[1] == "1": print(one(inp)) else: - print(two(inp)) \ No newline at end of file + print(two(inp))