UNPKG

expeditaet

Version:
18 lines (16 loc) 417 B
import { split } from '@alexaegis/advent-of-code-lib'; export const parse = (input: string, dimensionCount = 3): Set<string> => { const lines = split(input); const cubes = new Set<string>(); let y = 0; for (const line of lines) { let x = 0; for (const letter of line) { if (letter === '#') cubes.add(`${x},${y}` + ',0'.repeat(Math.max(dimensionCount - 2, 0))); x++; } y++; } return cubes; };