JSFiddle - React, Tailwind, and code Playground

by Jessie Lau

JavaScript

function BracketMatcher(str) {
    var counter = 0;
    for (var i = 0; i < str.length; i++) {
        if (str[i] == "(") {
            counter++;
        } else if (str[i] == ")") {
            counter--;
        }

        if (counter < 0) {
            return 0;
        }

    }
    if (counter == 0) {
        return 1;
    } else {
        return 0;
    }
}

console.log(BracketMatcher("(hello)"));
//console.log(BracketMatcher("(c(oder)) b(yte)"));
//console.log(BracketMatcher("(coder)(byte))"));
console.log(BracketMatcher("letter(s) gal(o)(r)((e)"));