题解 | 括号配对问题

括号配对问题

https://www.nowcoder.com/practice/57260c08eaa44feababd05b328b897d7

import sys

def isValid(s: str) -> bool:
    stack = []
    mapping = {')': '(', ']': '['}

    for char in s:
        if char in '([':
            stack.append(char)
        elif char in ')]':
            if not stack or mapping[char] != stack.pop():
                return False

    return not stack

s = sys.stdin.readline().strip()
result = isValid(s)
print(str(result).lower())

全部评论

相关推荐

12-20 11:26
复旦大学 Java
点赞 评论 收藏
分享
面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务