1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-09-19 14:16:55 +02:00
CodeWars/6kyu/valid_braces/solution.ts
Matej Focko fc899b0b02
chore: initial commit
Signed-off-by: Matej Focko <mfocko@redhat.com>
2021-12-28 16:19:58 +01:00

23 lines
464 B
TypeScript

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