SentinelOne Interview Question

Valid Parenthesis in an mathematical expression.

Interview Answers

Anonymous

May 10, 2024

Used stack

Anonymous

Aug 11, 2024

class Solution: def isValid(self, s: str) -> bool: stack = [] paranthesis_exp = { "}" : "{", "]" : "[", ")" : "(" } for char in s: if char in paranthesis_exp.values(): stack.append(char) elif char in paranthesis_exp.keys(): if not stack or stack[-1] != paranthesis_exp[char]: return False stack.pop() return len(stack) == 0