valid parenthesis

PHOTO EMBED

Wed May 08 2024 15:47:05 GMT+0000 (Coordinated Universal Time)

Saved by @sooraz3871 #javascript

function testBrackets(input) {
    let bracketsObj = {
        '{':'}',
        '[':']',
        '(': ')'
    }
    let bracketKeys = Object.keys(bracketsObj)
    
    const stack = []
    for(str of input){
        if (bracketKeys.includes(str)){
            stack.push(str)
        } else if (bracketsObj[stack.pop()] !== str){
            return false
        }
    }
    
    return stack.length == 0
}
content_copyCOPY