make perfect open end parentheses

Added: 2025-09-12 22:25:09

Question Image

make perfect open end parentheses

Answer

✏️ Edit
t = int(input())
for _ in range(t):
    s = input().strip()
    stack = []
    match = {')': '(', ']': '[', '}': '{'}
    valid = True
    for char in s:
        if char in '({[':
            stack.append(char)
        elif char in ')}]':
            if not stack or stack[-1] != match[char]:
                valid = False
                break
            stack.pop()
    if stack:
        valid = False
    print("True" if valid else "False")