Files
AoC-2021/src/2022/day1/index.ts
2022-12-03 16:14:02 +00:00

28 lines
634 B
TypeScript

import * as fs from 'fs';
import path from 'path';
import {readFile} from "../../utils";
let input = readFile(path.resolve(__dirname, 'input.txt'));
const day1 = Math.max(
...input
.split("\n\n")
.map(a => a.split("\n"))
.map(buck => buck
.map(Number)
.reduce((a, b) => a + b), 0)
)
console.log("Day1:", day1);
const day2 =
input
.split("\n\n")
.map(a => a.split("\n"))
.map(buck => buck.map(Number).reduce((a, b) => a + b), 0)
.sort((n1,n2) => n2 - n1)
.splice(0,3)
.reduce((n1, n2) => n1 + n2)
console.log("Day2:", day2);