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

游戏源码网站免费百度浏览器网站入口

游戏源码网站免费,百度浏览器网站入口,成都房地产信息网,wordpress 充值积分目录 3258.统计满足k约束的子串数量 I 题目描述: 实现代码与解析: 滑动窗口 原理思路: 3258.统计满足k约束的子串数量 I 题目描述: 给你一个 二进制 字符串 s 和一个整数 k。 如果一个 二进制字符串 满足以下任一条件&#…

目录

3258.统计满足k约束的子串数量 I

题目描述:

实现代码与解析:

滑动窗口

原理思路:


3258.统计满足k约束的子串数量 I

题目描述:

        给你一个 二进制 字符串 s 和一个整数 k

如果一个 二进制字符串 满足以下任一条件,则认为该字符串满足 k 约束

  • 字符串中 0 的数量最多为 k
  • 字符串中 1 的数量最多为 k

返回一个整数,表示 s 的所有满足 k 约束 的子字符串的数量。

示例 1:

输入:s = "10101", k = 1

输出:12

解释:

s 的所有子字符串中,除了 "1010""10101" 和 "0101" 外,其余子字符串都满足 k 约束。

示例 2:

输入:s = "1010101", k = 2

输出:25

解释:

s 的所有子字符串中,除了长度大于 5 的子字符串外,其余子字符串都满足 k 约束。

示例 3:

输入:s = "11111", k = 1

输出:15

解释:

s 的所有子字符串都满足 k 约束。

提示:

  • 1 <= s.length <= 50
  • 1 <= k <= s.length
  • s[i] 是 '0' 或 '1'

Related Topics

  • 字符串
  • 滑动窗口

实现代码与解析:

滑动窗口

//leetcode submit region begin(Prohibit modification and deletion)
class Solution {public int countKConstraintSubstrings(String s, int k) {int n = s.length();int res = 0;int l = 0;int cnt0 = 0, cnt1 = 0;for (int r = 0; r < n; r++) {if (s.charAt(r) == '0') {cnt0++;}if (s.charAt(r) == '1') {cnt1++;}while (cnt0 > k && cnt1 > k) {if (s.charAt(l) == '0') cnt0--;if (s.charAt(l) == '1') cnt1--;l++;}res += r - l + 1;}return res;}
}
//leetcode submit region end(Prohibit modification and deletion)

原理思路:

        遍历右指针,记录0和1的个数,求出当前右指针情况下,满足条件的最长长度。如果满足条件,收缩左指针,直到满足条件。

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

相关文章:

  • 博客建站程序免费制作企业宣传册制作工具
  • 网站建设应计入什么科目浦东建设网站制作
  • 做慕课的网站广州发际体育用品有限公司
  • 稻壳网站建设企业所得税率2022最新
  • 网站建设业务员转换大工程建设报道
  • 怎样自己做网站展示型企业网站制作费用
  • 给公司做个网站多少钱网站怎么做移动图片大全
  • 网站页面宽度开发公司更换物业公司的请示
  • 坪山城市建设局官方网站深圳手机网站建设价格低
  • 易橙云做的网站怎么样新手学易语言多久可以做网站
  • 重庆网站建设技术外包中国商机创业网
  • 青岛模板建站公司wordpress 定时重启
  • 国外免费建购物网站邮箱注册网站
  • 棠下手机网站建设电话怎么建自己的网址
  • 怎么使用织梦做网站小米的企业网站建设思路
  • 实训建设网站的目的东莞网站提升排名
  • 安徽网站开发与维护专业深圳手机网站模板
  • 陕西网站制作公司重庆建设网站建站
  • 网站制作是怎么做的线上商城是什么软件
  • 最安全的软件下载网站网站的风格
  • 北京网站制作策划在哪里能找到建网站
  • 中高端网站设计排名精神文明建设网站模板
  • 邯郸做网站的地方做网站的尺寸
  • 网站域名备案流程网站简单布局图
  • 广西城乡住房建设厅网站品牌建设论文
  • 门户网站维护怎么做视频网站是如何做的
  • 东莞建网站服务韩国站群服务器
  • 能盈利的网站山西高端网站建设
  • 中国人可以做的c2c网站竞价托管如何托管
  • 淄博网站建设公司有多少家佛山新网站建设策划