题解 | 只有两种字符, 用计数器模拟栈即可, 无需额外空间

括号匹配深度

https://www.nowcoder.com/practice/cf1572d8558c4d349fb86c4a529c3cc4

seqence = input()

def get_match_depth(seq: str) -> int:
    if not seq:
        return 0
    temp = 0
    maxl = 0
    for s in seq:
        if s == '(':
            temp += 1
        if s == ')':
            temp -= 1
        maxl = max(maxl, temp)
    return maxl

print(get_match_depth(seqence))

全部评论

相关推荐

04-11 21:31
四川大学 Java
野猪不是猪🐗:(ja)va学弟这招太狠了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务