当前位置: 首页 > article >正文

机试刷题_NC52 有效括号序列【python】

NC52 有效括号序列

在这里插入图片描述

from operator import truediv
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param s string字符串 
# @return bool布尔型
#
class Solution:
    def isValid(self , s: str) -> bool:
        if not s:
            return True
        stack = []
        for char in s:
            if char=='(' or char=='[' or char=='{':
                stack.append(char)
            elif char==')':
                if not stack or stack.pop()!='(':
                    return False
            elif char==']':
                if not stack or stack.pop()!='[':
                    return False
            elif char=='}':
                if not stack or stack.pop()!='{':
                    return False
        if stack:
            return False
        return True
        

http://www.kler.cn/a/563667.html

相关文章:

  • 基于 Python 的网络监控系统开发全解
  • 【我的 PWN 学习手札】IO_FILE 之 利用IO_validate_vtable劫持程序流
  • Linux(Centos 7.6)命令详解:uniq
  • 从 0 到 1,用 Python 构建超实用 Web 实时聊天应用
  • 【QT】QLinearGradient 线性渐变类简单使用教程
  • 深入解析Java线程优先级的奥秘
  • 文件上传-Windows点号绕过
  • kafka-新增topic副本数
  • 【第八节】C++设计模式(结构型模式)-Decorator(装饰器)模式
  • 【Python爬虫(86)】元宇宙浪潮下,Python爬虫能否乘风破浪?
  • python单例模式魔法方法
  • 【Rust中级教程】2.10. API设计原则之受约束性(constrained) Pt.1:对类型进行修改、`#[non_exhaustive]`注解
  • DINOv2 + yolov8 + opencv 检测卡车的可拉拽雨覆是否完全覆盖
  • C++的多态
  • 【前端基础】Day 2 HTML
  • KIMI K1.5:大规模强化学习在大语言模型中的应用与工程实践
  • 子组件如何通过v-model实现数据的双向绑定
  • Holoens2开发报错记录02_通过主机获取彩色和深度数据流常见错误
  • Java 面试篇-Redis 专题
  • Django项目开发的网站展示来自fasta文件的蛋白质名称和序列的可视化表格