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

好一点的网站一个女的让我和她做优惠网站

好一点的网站,一个女的让我和她做优惠网站,c语言做网站,中国十大广告公司排行榜一个括号字符串是只由 ( 和 ) 组成的 非空 字符串。如果一个字符串满足下面 任意 一个条件,那么它就是有效的: 字符串为 ().它可以表示为 AB(A 与 B 连接),其中A 和 B 都是有效括号字符串。它可以表示为 (A) &#xf…

一个括号字符串是只由 '(' 和 ')' 组成的 非空 字符串。如果一个字符串满足下面 任意 一个条件,那么它就是有效的:

  • 字符串为 ().
  • 它可以表示为 ABA 与 B 连接),其中A 和 B 都是有效括号字符串。
  • 它可以表示为 (A) ,其中 A 是一个有效括号字符串。

给你一个括号字符串 s 和一个字符串 locked ,两者长度都为 n 。locked 是一个二进制字符串,只包含 '0' 和 '1' 。对于 locked 中 每一个 下标 i :

  • 如果 locked[i] 是 '1' ,你 不能 改变 s[i] 。
  • 如果 locked[i] 是 '0' ,你 可以 将 s[i] 变为 '(' 或者 ')' 。

如果你可以将 s 变为有效括号字符串,请你返回 true ,否则返回 false 。

示例 1:

输入:s = "))()))", locked = "010100"
输出:true
解释:locked[1] == '1' 和 locked[3] == '1' ,所以我们无法改变 s[1] 或者 s[3] 。
我们可以将 s[0] 和 s[4] 变为 '(' ,不改变 s[2] 和 s[5] ,使 s 变为有效字符串。

示例 2:

输入:s = "()()", locked = "0000"
输出:true
解释:我们不需要做任何改变,因为 s 已经是有效字符串了。

示例 3:

输入:s = ")", locked = "0"
输出:false
解释:locked 允许改变 s[0] 。
但无论将 s[0] 变为 '(' 或者 ')' 都无法使 s 变为有效字符串。

示例 4:

输入:s = "(((())(((())", locked = "111111010111"
输出:true
解释:locked 允许我们改变 s[6] 和 s[8]。
我们将 s[6] 和 s[8] 改为 ')' 使 s 变为有效字符串。

提示:

  • n == s.length == locked.length
  • 1 <= n <= 10^5
  • s[i] 要么是 '(' 要么是 ')' 。
  • locked[i] 要么是 '0' 要么是 '1' 。

分析:注意到如果某位置在 locked 字符串中的值为 ‘0’ 时,字符串 s 中对应位置的括号实际上可以是左,也可以是右,与它本身是什么关系不大。

可以采用两次遍历的方法。第一次从左往右遍历,在遍历过程中实时统计左括号与 ‘0’ 的总数,同时统计右括号数量,二者的差值在任何时刻都不能为负数;第二次从右往左遍历,同样实时统计右括号与 ‘0’ 的总数,同时统计左括号数量,二者的差值也始终不能为负数。如果两次遍历的差值均不为负数,说明可以,否则不行。当然,如果字符串 s 的长度为奇数,则也不行。

bool canBeValid(char* s, char* locked) {int len=strlen(s);if(len&1)return false;int left=0,right=0;for(int i=0;i<len;++i){if(s[i]=='('||locked[i]=='0')left++;else left--;if(left<0)return false;}for(int i=len-1;i>=0;--i){if(s[i]==')'||locked[i]=='0')right++;else right--;if(right<0)return false;}return true;
}

http://www.dtcms.com/a/518281.html

相关文章:

  • 网站开发环境有哪些wordpress添加目录
  • 网站如何做分布式wordpress 主题显示图片
  • 南京手机网站设计哪里专业成都十大骗子公司
  • 湖南做旅游网站搬瓦工怎么做网站
  • 科技公司网站模板官网沈阳做网站
  • 个人网站设计模版html淘宝联盟 网站备案
  • 旅游网站制作分析婚礼礼网站如何做的
  • 长沙做网站推广哪家好全国的做网站的公司
  • 其它类型的定制营销型网站外贸网站示例
  • 网站备案是否关闭建设网站教学
  • 东营做网站人力资源公司注册需要什么条件
  • 网站制作培训课程网站建设营销型
  • 杭州专业做网站的公司网站搭建php打不开
  • 如何给网站做石家庄个人建站模板
  • 网站开发案例分析手机友好型网站
  • 杭州赛虎网站建设杭州视频网站建设
  • 刚做外贸最好用哪个网站pc网站开发制作
  • 阿里巴巴如何建设网站优秀电商设计网站
  • 下列哪些属于营销型网站的基础建设洛阳天艺网络做网站怎么样
  • 外贸营销单页网站网站视频链接怎么做的
  • 网站是如何制作的营销平台是什么意思
  • adsense用什么网站做天元建设集团有限公司 电话
  • 网站连接到wordpresswordpress如何显示分类目录
  • 网站建设存在的问题及对策c2c电子商务网站的建站目的
  • 网站图片一般像素网站的公关和广告活动怎么做
  • 网站备案没通过新媒体运营培训
  • 沈阳网站网页怎么用图片做网站背景图
  • 东莞手机网站建设入门建设专业网站哪家比较好
  • 建设银行网站修改上海市建设监理协会网站查询
  • 云南省网站开发软件南昌制作企业网站