UNPKG

expeditaet

Version:
22 lines (19 loc) 492 B
import { task } from '@alexaegis/advent-of-code-lib'; import packageJson from '../package.json'; export const p1 = (input: string): number => input .lines() .map((line) => { const [, codes] = line.split(/ \| /).map((codes) => codes.split(/ /g)); return ( codes?.count( (value) => value.length === 2 || value.length === 3 || value.length === 4 || value.length === 7, ) ?? 0 ); }) .sum(); await task(p1, packageJson.aoc); // 473 ~0.22ms