1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-11-09 19:19:07 +01:00
CodeWars/6kyu/valid_braces/solution.ts

24 lines
464 B
TypeScript
Raw Normal View History

export function validBraces(braces: string): boolean {
let stack: string[] = [];
for (let b of braces) {
switch (b) {
case "(":
stack.push(")");
break;
case "[":
stack.push("]");
break;
case "{":
stack.push("}");
break;
default:
if (stack.length == 0 || stack.pop() != b) {
return false;
}
}
}
return stack.length == 0;
}