16 lines
549 B
TypeScript
16 lines
549 B
TypeScript
const input = await Deno.readTextFile("./input.txt").then(
|
|
(f) =>
|
|
f.split("\n").reduce<[number[], number[]]>(
|
|
(
|
|
acc,
|
|
cur,
|
|
) => [[...acc[0], +cur.split(" ")[0]], [
|
|
...acc[1],
|
|
+cur.split(" ")[1],
|
|
]],
|
|
[[], []],
|
|
),
|
|
).then(([first, second]) => [first.toSorted(), second.toSorted()]).then((
|
|
[first, second],
|
|
) => first.reduce((acc, cur, i) => acc + Math.abs(cur - second[i]), 0));
|
|
console.log("Answer = " + input);
|