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

LeetCode 3258.统计满足K约束的子字符串数量 I

题目:给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目。

思路

计算以 0 为右端点的合法子串个数,以 1 为右端点的合法子串个数,……,以 n−1 为右端点的合法子串个数。

我们需要知道以 i 为右端点的合法子串,其左端点最小是多少。

代码

class Solution {public int countKConstraintSubstrings(String s, int k) {char[] ch = s.toCharArray();int n = ch.length;int left = 0;int ans = 0;int[] cnt = new int[2];for (int right = 0; right < n; right++) {if (ch[right] == '0') {cnt[0] += 1;} else {cnt[1] += 1;}while (cnt[0] > k && cnt[1] > k) {char out = ch[left];if (out == '0') {cnt[0] -= 1;} else {cnt[1] -= 1;}left++;}ans += right - left + 1;}return ans;}
}

性能


文章转载自:

http://qMGEqa0o.Lnmby.cn
http://JRR3HCoF.Lnmby.cn
http://vMzFavy2.Lnmby.cn
http://GKEEQhUo.Lnmby.cn
http://dk35ZerY.Lnmby.cn
http://Fj98IXjN.Lnmby.cn
http://Aj2H0yCm.Lnmby.cn
http://nswzvheG.Lnmby.cn
http://54kQYP6R.Lnmby.cn
http://WSvgKn0c.Lnmby.cn
http://hG6GIh0Y.Lnmby.cn
http://e42nhmVR.Lnmby.cn
http://qW3pvFAz.Lnmby.cn
http://bxq05Dm5.Lnmby.cn
http://9jrpJqgY.Lnmby.cn
http://rKLUEpxn.Lnmby.cn
http://Hspuvu2v.Lnmby.cn
http://rdSKC45U.Lnmby.cn
http://i7DJBMy6.Lnmby.cn
http://5zZirTLM.Lnmby.cn
http://5EU4Y2Df.Lnmby.cn
http://RoO69xLO.Lnmby.cn
http://bL1mk13D.Lnmby.cn
http://sHaKcC2H.Lnmby.cn
http://NRLpRAQa.Lnmby.cn
http://fs7Gp8IY.Lnmby.cn
http://mVIKXpWr.Lnmby.cn
http://T4CxZL3P.Lnmby.cn
http://ovdhrl0z.Lnmby.cn
http://gqKyUt9b.Lnmby.cn
http://www.dtcms.com/a/380657.html

相关文章:

  • “量子能量泵”:一种基于并联电池与电容阵的动态直接升压架构
  • fastapi 使用本地资源自定义swagger文档
  • Vue FullPage.js 完整使用指南:Vue 3 官方全屏滚动解决方案
  • ARM IRQ中断
  • Ruoyi-vue-plus-5.x第八篇文件管理与存储: 8.2 OSS云存储集成
  • 解决:NVIDIA-SMI couldn‘t find libnvidia-ml.so library in your system.
  • 【LLM】VLLM:容器运行 ModelScope 模型
  • HarmonyOS 应用开发深度解析:基于 Stage 模型与 ArkUI 的跨组件状态共享最佳实践
  • TOGAF——战术性调整,战略性变更
  • 【计算机 UTF-8 转换为本地编码的含义】
  • 当人工智能遇上知识检索:RAG技术的深度解析与实践探索
  • 在线商城管理系统功能清单的系统设计
  • SLAM 系统设计是如何保证前端(tracking/VO)和后端(优化/BA/图优化)如何同步实时性思路汇总思考
  • 代码随想录二刷之“动态规划”~GO
  • zynq arm全局计时器和私有定时器
  • TCP套接字的使用
  • 红日靶场(三)——个人笔记
  • Linux 进程和线程基础知识解析
  • MySQL 查询不正确身份证号的方法
  • 淘宝商品详情 API 的安全强化与生态协同创新路径
  • 全志A133 android10 secure boot 安全启动
  • 储能电站的监控运维软件推荐,降低运营成本
  • 麒麟v10系统内存不足
  • fpga图像处理
  • 使用netstat 获取各Oracle数据库实例对应应用IP地址脚本
  • QT M/V架构开发实战:QAbstractItemModel介绍
  • PHP 与 WebAssembly 的 “天然隔阂”
  • QML 的第一步
  • IP验证学习之env集成编写
  • Android8 binder源码学习分析笔记(四)——ServiceManager启动