UNPKG

expeditaet

Version:
14 lines (11 loc) 458 B
import { split, task } from '@alexaegis/advent-of-code-lib'; import packageJson from '../package.json'; import { ExpeditionFileSystem } from './expedition-file-system.class.js'; export const p1 = (input: string): number => { const fs = new ExpeditionFileSystem().interpret(split(input)); return [...fs.root.walkDirectories()] .map((dir) => dir.size) .filter((size) => size <= 100_000) .sum(); }; await task(p1, packageJson.aoc); // 1743217 ~0.67ms