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

中山网站搜索优化上海商地网站建设公司

中山网站搜索优化,上海商地网站建设公司,网络宣传方案,企业网站的宣传功能体现在().【LetMeFly】2696.删除子串后的字符串最小长度:栈 力扣题目链接:https://leetcode.cn/problems/minimum-string-length-after-removing-substrings/ 给你一个仅由 大写 英文字符组成的字符串 s 。 你可以对此字符串执行一些操作,在每一步操…

【LetMeFly】2696.删除子串后的字符串最小长度:栈

力扣题目链接:https://leetcode.cn/problems/minimum-string-length-after-removing-substrings/

给你一个仅由 大写 英文字符组成的字符串 s

你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 "AB""CD" 子字符串。

通过执行操作,删除所有 "AB""CD" 子串,返回可获得的最终字符串的 最小 可能长度。

注意,删除子串后,重新连接出的字符串可能会产生新的 "AB""CD" 子串。

 

示例 1:

输入:s = "ABFCACDB"
输出:2
解释:你可以执行下述操作:
- 从 "ABFCACDB" 中删除子串 "AB",得到 s = "FCACDB" 。
- 从 "FCACDB" 中删除子串 "CD",得到 s = "FCAB" 。
- 从 "FCAB" 中删除子串 "AB",得到 s = "FC" 。
最终字符串的长度为 2 。
可以证明 2 是可获得的最小长度。

示例 2:

输入:s = "ACBBD"
输出:5
解释:无法执行操作,字符串长度不变。

 

提示:

  • 1 <= s.length <= 100
  • s 仅由大写英文字母组成

方法一:栈

使用一个栈存放字符串剩下的元素,遍历字符串:

  • 如果当前字符是B并且栈顶元素是AA出栈
  • 否则如果当前字符是D并且栈顶元素是CC出栈
  • 否则当前字符入栈

最终返回栈中元素的个数即可。

  • 时间复杂度 O ( l e n ( s ) ) O(len(s)) O(len(s))
  • 空间复杂度 O ( l e n ( s ) ) O(len(s)) O(len(s))

AC代码

C++
class Solution {
public:int minLength(string s) {stack<char> st;for (char c : s) {if (c == 'B' && st.size() && st.top() == 'A') {st.pop();}else if (c == 'D' && st.size() && st.top() == 'C') {st.pop();}else {st.push(c);}}return st.size();}
};
Python
class Solution:def minLength(self, s: str) -> int:st = []for c in s:if (c == 'B' and st and st[-1] == 'A') or (c == 'D' and st and st[-1] == 'C'):st.pop()else:st.append(c)return len(st)

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/135511159

http://www.yayakq.cn/news/682176/

相关文章:

  • 手机网站制作建设智能建站系统的建站步骤
  • 微信公众号影视网站怎么做传奇霸主
  • 中国建材网官方网站wordpress资讯
  • 网站可兼容移动端一个新的网站怎么做优化
  • 襄阳网站建设的公司策划书模板免费
  • 网站运营前期中期后期店铺首页设计步骤
  • 教师网站建设机培训体会免费下载从化公司网站建设
  • 免费晋江网站建设常州哪家做网站好
  • 重庆营销网站制作设计页面跳转
  • 产品展示网站php源码如何重置wordpress主题
  • 大理网站制作公司多推网怎么推广
  • 连云港做网站哪里好建设医院网站的目的
  • 网站一定要备案阿里云服务器怎么放网站
  • 中山祥云做的网站怎么样百度百科androidstudio手机版下载
  • 广州互帮物流哪家公司做的网站高端品牌家具排名前十名
  • 深圳建站公司是如何做好营销型网站的wordpress建站案例
  • 济南网站建设招聘如何制作网站平台
  • wordpress 本地建站教程自己做的网站别人怎么上网找到
  • 天河做网站企业某企业集团网站建设方案论文
  • tp5网站开发步骤公司网站开发语言
  • 建设部城市管理监督局网站wordpress comer
  • 温州网站开发流程php 读取网站文件
  • 游戏网站建设策划方案模板客户管理软件单机版
  • seo搜索优化网站推广排名wordpress调整语言
  • 网站制作 天津烟台seo网站推广
  • 廉江网站制作免费申请域名注册
  • h5响应式网站开发成本昌大建设集团地址
  • 网站开发工具 知乎wordpress获取所有图片
  • 网站建设与管理案例教程ppt对网站建设的意见
  • 网站增加一体化建设功能的好处品牌设计公司企业vi设计