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

四川省城乡建设网站双鸭山住房和城乡建设局网站

四川省城乡建设网站,双鸭山住房和城乡建设局网站,海报设计图片简单,汝州网站建设给你一个字符串 s &#xff0c;它仅包含字符 a 和 b​​​​ 。 你可以删除 s 中任意数目的字符&#xff0c;使得 s 平衡 。当不存在下标对 (i,j) 满足 i < j &#xff0c;且 s[i] b 的同时 s[j] a&#xff0c;此时认为 s 是 平衡 的。 请你返回使 s 平衡 的 最少 删除次…

给你一个字符串 s ,它仅包含字符 ab​​​​ 。

你可以删除 s 中任意数目的字符,使得 s 平衡 。当不存在下标对 (i,j) 满足 i < j ,且 s[i] = b 的同时 s[j]= a,此时认为 s 是 平衡 的。

请你返回使 s 平衡 的 最少 删除次数。

示例

input

s = "aababbab"

output

2

思路:
假设到i之前的字符串都是平衡的。对于当前位置i来说,
如果s[i] = a,那么处理方法能有两种

  • 将当前的字符a删除;
  • 保留当前的字符a,将i之前的所有b都删除。
  • 对于这两种操作取最小值,即为将s(1, i)变为平衡串的最小操作数。

如果s[i] = b,则不影响字符串平衡,所以不做处理。

在做完以上操作后,s(1, i)一定能成为一个平衡的串,我们也已知了将s(1, i)变为平衡串的最小操作数。所以对于i + 1也只需要做相同的操作即可。

代码:

class Solution {
public:int minimumDeletions(string s) {int countb = 0, ans = 0;for(int i = 0; i < s.size(); ++ i) {if(s[i] == 'a') {ans = min(ans + 1, countb);} else {countb ++;}}return ans;}
};
http://www.hyszgw.com/news/38473/

相关文章:

  • discuz建网站网上买保险网站
  • 手机企业网站建设wordpress 提问插件
  • 淄博网站制作优化怎么查网站开发的语言
  • 如何做网站主页静态网站开发百科
  • 苏州360推广网站建设乐清建站
  • 小程序可以用手机网站吗wordpress海外支付
  • 做母婴用品的网站有哪些汽车之家车型大全
  • 果乐宝的网站建设东阳市住房和城乡建设局网站
  • 改则网站建设百度推广官网入口
  • 做网站可以用哪些语言智慧团建手机登录官网
  • pc端网站设计规范网站建设客户管理系统
  • 网站建设好找工作吗建视频网站需要多大空间
  • 网站群 建设 方案山东省城乡与住房建设厅网站首页
  • 网站界面修改响应式 官网网站
  • 建网站公司的资质需要哪些网站建设和推广的话术
  • 恩平市网站建设什么是同ip网站
  • 中国十大网站排名佛山专业做网站的公司
  • roseonly企业网站优化建站网站哪个好
  • 广东智能网站建设配件公司wordpress阿里云图片不显示
  • 佛山按天网站优化服务班级网站建设主题
  • 网站公司 转型百度游戏app下载
  • 网站开发需要提供哪些东西开发app和微网站有哪些功能
  • 制作一个网站深圳市公共资源交易中心工程交易
  • 国外视觉设计网站网站开发建站教程详解
  • 做空视频文件的网站专做特价手机的网站
  • 企业应该如何建设网站国外做电商平台的网站有什么
  • 常州外贸网站建设搜索推广账户优化
  • 电商网站域名全媒体运营师报名入口
  • 没有网站做推广互动平台网站建设
  • 商品展示网站模板搜索引擎收录入口