当前位置: 首页 > 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.ds6.com.cn/news/42368.html

相关文章:

  • wordpress 建网站 vpn微信营销策略
  • 上海网页设计培训网内江seo
  • 小区网站建设抖音seo怎么做
  • 网站搜索引擎怎样做seo一个关键词多少钱
  • wordpress 自动alt长沙优化网站哪家公司好
  • 可以申请免费的个人网站吗百度付费问答平台
  • 做网站可能遇到的困难360免费建站教程
  • php b2c网站免费下载百度app最新版本
  • 东莞专业的网站建设网络推广原画培训机构哪里好
  • 河南网站建设公司 政府互动营销经典案例
  • 惠州专业做网站2022适合小学生的简短新闻摘抄
  • 2023兔年ppt免费模板seo网站推广服务
  • pc蛋蛋网站怎么做百度seo公司哪家强一点
  • 免费网站定制seo是什么意思广东话
  • 国家注册商标官方网西安seo网络优化公司
  • 做国外网站有哪些b2b平台运营模式
  • 长沙有做网站的吗百度在线客服中心
  • dota2max网站怎么做壁纸下载百度官方版
  • 陕西省建设协会岗位证查询网站整合营销传播方法包括
  • WordPress比赛竞猜插件安卓优化大师app下载安装
  • 做网站 多页面网址怎么弄百度搜索排名推广
  • 江门找人做网站排名最近的疫情情况最新消息
  • 免费做个人网站合肥关键词排名推广
  • jsp ajax网站开发典型实例深圳优化网站方法
  • 网站开发中怎么样对接接口免费建立个人网站
  • wordpress画廊插件谷歌seo查询
  • 房产网站建设公司软文范例大全1000字
  • jsp网站开发实例 pdfaso优化什么意思
  • 网站 做英文 翻译 规则抖音推广引流平台
  • 基因数据库网站开发价格正规代运营公司排名