2020-05-15

1.题目描述

检查替换后的词是否有效

2.题解

使用栈即可,如果是 a和b直接入栈,如果是c还要判断能不能有abc,最后再判断栈是否为空即可。

3.代码

class Solution {
public:bool isValid(string S) {int l=S.length();if (l<3) return false;stack<char> mystack;for (int i=0;i<l;i++){if (S[i]=='a'||S[i]=='b'){mystack.push(S[i]);}else{if (!mystack.empty()&&mystack.top()=='b'){mystack.pop();if (!mystack.empty()&&mystack.top()=='a'){mystack.pop();}else{return false;}}else{return false;}}}if (!mystack.empty()) return false;return true;}
};

1003. 检查替换后的词是否有效相关推荐

  1. LeetCode 1003. 检查替换后的词是否有效(栈)

    1. 题目 给定有效字符串 "abc". 对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V.(X 或 Y 可以为空. ...

  2. C++算法学习(力扣:1003. 检查替换后的词是否有效)

    给定有效字符串 "abc". 对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V.(X 或 Y 可以为空.)那么,X ...

  3. 2022-3-28 Leetcode 1003.检查替换后的词是否有效

    bool isValid(string S) {stack<char> st;for (auto &ch : S) {if (st.empty()){st.push(ch);}el ...

  4. 20200315:检查替换后的词是否有效(leetcode1003)

    检查替换后的词是否有效 题目 思路与算法 代码实现 复杂度分析 题目 题意稍微费解了一点,但是看下面四个例子 思路与算法 看完上面四个例子,大致懂了,这题是个消消乐,而且题目给的这个字符串必定只有'a ...

  5. 力扣--替换后的最长重复字符

    力扣–替换后的最长重复字符 文章目录 力扣--替换后的最长重复字符 一.题目描述 二.分析 三.代码 一.题目描述 二.分析 题目的意思比较清楚,不过可能的情况有很多,不可能用代码去寻找最佳的替换位置 ...

  6. 替换后的最长重复字符

    替换后的最长重复字符 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换k次.在执行上述操作后,找到包含重复字母的最长子串的长度. 注意:字符串长度 和k不 ...

  7. LeetCode-424:替换后的最长重复字符

    题目描述: 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次.在执行上述操作后,找到包含重复字母的最长子串的长度. 注意:字符串长度 和 k 不会 ...

  8. asp.net 百度编辑器 UEditor 上传图片 图片上传配置 编辑器配置 网络连接错误,请检查配置后重试...

    1.配置ueditor/editor_config.js文件,将 //图片上传配置区,imageUrl:URL+"net/imageUp.ashx" //图片上传提交地址,imag ...

  9. 【力扣周赛#324】6266. 使用质因数之和替换后可以取到的最小值+6267. 添加边使所有节点度数都为偶数+6268. 查询树中环的长度

    目录 6265. 统计相似字符串对的数目 - ac 6266. 使用质因数之和替换后可以取到的最小值 分解质因数 1.tle代码 2.优化ac代码 6267. 添加边使所有节点度数都为偶数 - 建图+ ...

最新文章

  1. 对操作系统的五点感受--接口/进程/内存/磁盘管理/系统架构
  2. python 类函数 成员函数_python中的类函数、静态函数、成员函数以及类变量、成员变量...
  3. php在双引号中输出变量要加大括号,php中输出变量加大括号{}作用_PHP教程
  4. 我用AI回怼美女汽车销售系列[yolo车牌识别](二)
  5. 雨棚板弹性法计算简图_钢结构工程量计算、报价要点
  6. 每周一个 Python 模块 | array
  7. 内存泄露分析 - 收藏集 - 掘金
  8. php10充电宝拆解,【变废为宝拆解】拆解一个正品的小米移动电源10400mAh版
  9. 链栈(入栈,出栈,遍历)
  10. docker容器2:镜像制作
  11. 浙大陈越老师数据结构 02-线性结构4 Pop Sequence详解
  12. 基于51单片机霍尔汽车自行车码表测速测里程显示proteus仿真原理图PCB
  13. .NET Reflector Visual Studio Extension
  14. 顺丰云服务器,基于华为云云原生解决方案,顺丰“快递+”这一项业务效率提升了48倍...
  15. C# 调用微信接口上传素材和发送图文消息
  16. 关于个人微信公众号开通运营通知
  17. 十大前端开发框架(转)
  18. 面试官:Vue3.0 性能提升主要是通过哪几方面体现的?
  19. java手机ua_通过UA判断手机的类型
  20. 英雄算法联盟 - 新九日集训人员招募规则

热门文章

  1. R统计绘图 - 热图美化
  2. date 减去固定时长_javascript – 从Date对象减去日/月/年
  3. 1.5 编程基础之循环控制 11 整数的个数(2022.01.09)--python
  4. 1978:【18NOIP普及组】标题统计
  5. Python | threading01 - 创建两个同时运行的子线程
  6. 本地Apache配置虚拟主机/域名
  7. number输入框限制输入数字位数、字体随数字长度变化
  8. svn异地同步 linux,svn库两地开发之代码数据的同步包括***连接的全套解决方案
  9. Java文档阅读笔记-JPA中getOne()和findById的区别
  10. 软考系统架构师笔记-案例分析重点(二)