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

网站开发ui公司推广策划方案

网站开发ui,公司推广策划方案,网站只能用ip访问网站吗,wordpress信息发布系统Java解决删除子串后的字符串最小长度 01 题目 给你一个仅由 大写 英文字符组成的字符串 s 。 你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 "AB" 或 "CD" 子字符串。 通过执行操作,删除所…

Java解决删除子串后的字符串最小长度

01 题目

给你一个仅由 大写 英文字符组成的字符串 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 仅由大写英文字母组成

02 知识点

  • 循环
  • 队列

03 我的题解

public class xunhuan01 {public static void main(String[] args) {
//		测试System.out.println(minLength("ACBBD"));}public static int minLength(String s) {//		 先把字符串转化为数组char[] chars=s.toCharArray();
//		 用来记录有效字符的长度ArrayList<Character> rs=new ArrayList<Character>();
//		 初始放一个字符,返回值时减一,就不用判断队列是否为空rs.add('c');for (int i = 0; i < chars.length; i++) {
//			 记录队列最后一个的下标int num=rs.size()-1;
//			 判断新入队的值和队列最后一个是否组成‘AB’或‘CD’,是则抹除队列最后一个,否则入队if (chars[i]=='B'&&rs.get(num)=='A'||chars[i]=='D'&&rs.get(num)=='C') {rs.remove(num);}else {rs.add(chars[i]);}}return rs.size()-1;}}
http://www.ds6.com.cn/news/31537.html

相关文章:

  • 深圳建站模板购买软件开发公司推荐
  • 公司做社交网站诈骗网建
  • 网站评论回复如何做实时热榜
  • 网站制作东莞seo网络营销外包
  • 如何免费做网站网页北京seo技术
  • 苏州手机网站建设服务西安百度推广优化公司
  • 榆林做网站电话企业快速建站
  • 网站收录入口申请企业网站的类型
  • 在哪个网站订酒店做申根签证seo服务哪家好
  • 派遣公司做网站的好处杭州百度推广代理商
  • 各类最牛网站建设如何做品牌宣传与推广
  • 网站是怎么优化推广的北京seo人员
  • 创业做网站站长之家ping
  • 内部优惠券网站怎么做百家港 seo服务
  • 郫县做网站数据分析网官网
  • 找公司做网站需要注意网络推广的工作内容是什么
  • 制作网站工具友情链接qq群
  • 外网建筑设计网站seo主管招聘
  • 中企动力邮箱seo三人行网站
  • 网站维护北京外贸营销网站建设介绍
  • 如何在自己网站上做支付宝吗公司推广方案
  • 常州网站建设开发合肥百度seo代理
  • 网站原型设计和版式设计网络营销一般月薪多少
  • 网站开发好公司济宁百度推广开户
  • 成都网站建设公司有哪些最近新闻摘抄50字
  • 做电子相册的大网站苏州做网站哪家比较好
  • 公安备案 个人网站拼多多关键词怎么优化
  • 公众号中微网站开发网络推广方法技巧
  • 优化网站建设公司百度seo优化是什么
  • 网站开发工具简述网络推广的方式和途径有哪些