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

力扣1003

class Solution {

public:

    bool isValid(string s) {

        stack<char> st;

       

        for (char c : s) {

            st.push(c);

            // 检查栈顶是否形成 "abc"

            while (st.size() >= 3) {

                char third = st.top(); st.pop();

                char second = st.top(); st.pop();

                char first = st.top(); st.pop();

               

                // 如果不是"abc",就把字符放回栈中

                if (!(first == 'a' && second == 'b' && third == 'c')) {

                    st.push(first);

                    st.push(second);

                    st.push(third);

                    break;

                }

                // 如果是"abc",就不把它们放回栈中(相当于移除这三个字符)

            }

        }

       

        // 如果栈为空,说明所有字符都能组成"abc"的组合

        return st.empty();

    }

};

http://www.dtcms.com/a/399337.html

相关文章:

  • LeetCode 386 字典序排数 Swift 题解:模拟字典翻页的遍历技巧
  • 如何给 wot-ui(wot-design-uni)日历里给某几天加「原点」标注 —— 实战指南
  • 网站分析培训班西安有哪些大公司
  • Vue——02 Vue指令和Vue对象的配置项
  • 商城网站模板框架购物网站如何做推广
  • html个人网站设计网络营销推广的方式都有哪些
  • 【Linux】进程概念(五) 命令行参数与环境变量的深度解析
  • 网站认领微平台公众号
  • 微盟网站模板某购物网站开发项目
  • ManualResetEvent:C# 线程同步工具
  • 手机移动端网站怎么做的第一ppt模板官网
  • C# 车牌识别系统实现
  • 国内做医疗耗材的网站宁波seo推广哪家公司好
  • vue3中返回带参数如何实现?
  • Kafka Rebalance机制全解析
  • 温州集团网站建设网站怎么做外部链接
  • 华为云产品体系选择
  • 公司网站站群是什么赣州网上商城入驻方案
  • 驱动(二)Linux 系统移植、驱动开发框架
  • LDPC码的BP译码算法(一)
  • mit6s081 lab6: copy of write fork
  • 【多尺度/局部-全局融合与优化 】涉及的工业异常检测论文摘要整理
  • CRI与容器运行时:从Kubelet到Container的最后一公里
  • cnu摄影网站chrome官网
  • 一篇了解 Git 使用方法
  • wordVSTO插件实现自动填充序号
  • 海口网站建设哪家专业灌南住房建设局网站
  • 若依框架 (Spring Boot 3) 集成 knife4j 实现 OpenAPI 文档增强
  • MySQL分库分表详解:从原理、策略到ShardingSphere中间件选型,避坑指南一篇就够了
  • Excel知识体系