diff --git a/src/2022/day4/index.ts b/src/2022/day4/index.ts index 60443fb..c4be22e 100644 --- a/src/2022/day4/index.ts +++ b/src/2022/day4/index.ts @@ -4,20 +4,15 @@ import { readFile, sum } from "../../utils"; let input = readFile(path.resolve(__dirname, 'input.txt')); const day1 = input.split('\n').filter(row => { - let first = "" - let second = "" - - const [firstElf, secondElf] = row.split(','); - const [firstElfStart, firstElfEnd] = firstElf.split('-').map(Number); - const [secondElfStart, secondElfEnd] = secondElf.split('-').map(Number); - - if (firstElfStart - secondElfStart >= 0 && secondElfEnd - firstElfEnd >= 0) return true; - if (secondElfStart - firstElfStart >= 0 && firstElfEnd - secondElfEnd >= 0) return true; + const [firstElf, secondElf] = row.split(',').map(elf => elf.split('-').map(Number)); + return (firstElf[0] - secondElf[0] >= 0 && secondElf[1] - firstElf[1] >= 0) || (secondElf[0] - firstElf[0] >= 0 && firstElf[1] - secondElf[1] >= 0); }).length; console.log("Day1:", day1) +const day2 = input.split('\n').filter(row => { + const [firstElf, secondElf] = row.split(',').map(elf => elf.split('-').map(Number)); + return (firstElf[1] >= secondElf[0] && secondElf[1] >= firstElf[0]); +}).length; -// const day2 = input; - -// console.log("Day2:", day2); \ No newline at end of file +console.log("Day2:", day2); \ No newline at end of file