From 474161741f8fdc6e442eb282a8330ddcf2a7e107 Mon Sep 17 00:00:00 2001 From: Alix von Schirp Date: Tue, 11 Nov 2025 03:44:20 +0100 Subject: [PATCH] 2015/1 --- src/2015/1/1/index.ts | 14 ++++++++++++++ src/2015/1/2/index.ts | 18 ++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/2015/1/1/index.ts create mode 100644 src/2015/1/2/index.ts diff --git a/src/2015/1/1/index.ts b/src/2015/1/1/index.ts new file mode 100644 index 0000000..874c90e --- /dev/null +++ b/src/2015/1/1/index.ts @@ -0,0 +1,14 @@ +export default async function runner(input: string){ + const inStr = await Bun.file(input).text(); + + let floor = 0; + for(const char of inStr){ + if(char === '('){ + floor++; + } else if(char === ')'){ + floor--; + } + } + + console.log(floor); +} diff --git a/src/2015/1/2/index.ts b/src/2015/1/2/index.ts new file mode 100644 index 0000000..5c70a1f --- /dev/null +++ b/src/2015/1/2/index.ts @@ -0,0 +1,18 @@ +export default async function runner(input: string){ + const inStr = await Bun.file(input).text(); + + let floor = 0; + let index = 0; + for(const char of inStr){ + index++; + if(char === '('){ + floor++; + } else if(char === ')'){ + floor--; + } + if(floor === -1){ + console.log(index); + break; + } + } +}