1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-11-24 01:31:56 +01: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;
}