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; + } + } +}