2015/1
This commit is contained in:
14
src/2015/1/1/index.ts
Normal file
14
src/2015/1/1/index.ts
Normal file
@@ -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);
|
||||||
|
}
|
||||||
18
src/2015/1/2/index.ts
Normal file
18
src/2015/1/2/index.ts
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user