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

力扣周赛第420场 中等 3325.字符至少出现k次的子字符串 I

文章目录

  • 题目介绍
  • 题解

题目介绍

在这里插入图片描述
在这里插入图片描述

题解

滑动窗口思想:参考 3.无重复字符的最长子串 链接

代码如下:

class Solution {public int numberOfSubstrings(String s, int k) {int n = s.length(), res = 0;for(int left = 0; left < n; left++){// 记录窗口内字符出现的次数int[] win = new int[26];// 右指针从左指针的位置向右开始移动for(int right = left; right < n; right++){char c = s.charAt(right);win[c - 'a']++;// 当窗口内某个字符出现的次数>=k时,满足题目要求// 右指针从该位置到字符串末尾也都满足题目要求,个数为 n - right 个if(win[c - 'a'] >= k){res += n - right;break;}}}return res;}
}

http://www.mrgr.cn/news/57991.html

相关文章:

  • windows系统中在 cmd 窗口演练 Redis 基本操作命令
  • 基于深度学习的图像修复系统设计与实现(PyQt5、CodeFormer ffhq-dataset数据集)
  • 一个程序员应该拥有哪些最基本的知识技能
  • BigDecimal 详解和BigInteger详解
  • springboot汉妆养生会馆网站-计算机毕业设计源码96229
  • 前端:一小时教你使用SpringBoot搭建一个玩游戏的网站
  • C语言程序设计:现代设计方法习题笔记《chapter4》
  • java的maven打包插件来了,package一键打包exe、dmg、rpm等
  • JAVA应用测试,线上故障排查分析全套路!
  • C++,STL 045(24.10.24)
  • 【Linux】进程状态及其转换
  • Github_以太网开源项目verilog-ethernet代码阅读与移植(八)——移植工程分享
  • 头歌——人工智能(遗传算法)
  • 获取图像的风格矩阵
  • 现场总是发生急停,很可能是PLC和设置间网络中断
  • make_blobs函数
  • Django+Vue全栈开发旅游网项目首页
  • python实战(二)——房屋价格回归建模
  • 九、Linux实战案例:项目部署全流程深度解析
  • 【C++笔记】类和对象(下)
  • Java中的集合-Map和set(java数据结构)
  • 【SpringCloud】基础问题
  • 力扣每日一题3185. 构成整天的下标对数目 II
  • linux笔记(NFS服务)
  • WPF的UpdateSourceTrigger属性
  • Matlab|基于氢储能的热电联供型微电网优化调度方法