UNPKG

expeditaet

Version:
23 lines (20 loc) 622 B
/* eslint-disable @typescript-eslint/no-non-null-assertion */ import { split, task } from '@alexaegis/advent-of-code-lib'; import packageJson from '../package.json'; export const p2 = (input: string): number => { const numbers = split(input).toInt(); for (let i = 0; i < numbers.length; i++) { const ni = numbers[i]!; for (let j = i + 1; j < numbers.length; j++) { const nj = numbers[j]!; for (let k = j + 1; k < numbers.length; k++) { const nk = numbers[k]!; if (ni + nj + nk === 2020) { return ni * nj * nk; } } } } return 0; }; await task(p2, packageJson.aoc); // 262738554 ~3.4ms