Leetcode—340. 至多包含 K 个不同字符的最长子串【中等】Plus(力扣159变体罢了改个参数而已)

ops/2025/2/7 15:54:29/

2025每日刷题(209)

Leetcode—340. 至多包含 K 个不同字符的最长子串

在这里插入图片描述

实现代码

class Solution {
public:int lengthOfLongestSubstringKDistinct(string s, int k) {// 字符串 s 和整数 k// 至多包含 k 个不同vector<int> cnt(128);int len = s.length();int l = 0, r = 0;int diff = 0;int ans = 0;for(; r < len; r++) {if(++cnt[s[r]] == 1) {diff++;}while(diff == k + 1) {if(--cnt[s[l++]] == 0) {diff--;}}ans = max(ans, r - l + 1);}return ans;}
};

运行结果

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.ppmy.cn/ops/156470.html

相关文章

WebRTC 客户端与ZLMediaKit通讯

1 web浏览器js方式 要使用 WebRTC 客户端与 ZLMediaKit 通讯&#xff0c;您需要设置一个 WebRTC 客户端并与 ZLMediaKit 进行连接。以下是一个基本的步骤和示例代码&#xff0c;帮助您实现这一目标。 ### 步骤 1. **安装 ZLMediaKit**&#xff1a;确保您已经在服务器上安装并…

大数据相关职位介绍之三(数据挖掘,数据安全 ,数据合规师,首席数据官,数据科学家 )

大数据相关职位介绍之三&#xff08;数据挖掘&#xff0c;数据安全 &#xff0c;数据合规师&#xff0c;首席数据官&#xff0c;数据科学家 &#xff09; 文章目录 大数据相关职位介绍之三&#xff08;数据挖掘&#xff0c;数据安全 &#xff0c;数据合规师&#xff0c;首席数据…

go函数详解

函数定义 函数是组织好的、可重复使用的、用于执行指定任务的代码块。 Go 语言中支持&#xff1a;函数、匿名函数和闭包。 Go 语言中定义函数使用 func 关键字&#xff0c;具体格式如下&#xff1a; func 函数名(参数)(返回值){ 函数体 }其中&#xff1a; 函数名&#xff…

《Linux基础优化与常用软件包》

Linux基础优化&#xff08;Kylin系统&#xff09; 1、安装扩展仓库 cd /etc/yum.repos.d vim wget -o https://mirrors.aliyun.com/repo/epel-7.repo #安装完成后检查是否安装成功 yum repolist 2、优化ssh服务 vim /etc/ssh/sshd_config #修改端口号&#xff0c;禁止root用…

2025蓝桥杯JAVA编程题练习Day2

1.大衣构造字符串 问题描述 已知对于一个由小写字母构成的字符串&#xff0c;每次操作可以选择一个索引&#xff0c;将该索引处的字符用三个相同的字符副本替换。 现有一长度为 NN 的字符串 UU&#xff0c;请帮助大衣构造一个最小长度的字符串 SS&#xff0c;使得经过任意次…

TEE笔记

这个图展示了一个典型的**可信执行环境&#xff08;Trusted Execution Environment, TEE&#xff09;**与**常规执行环境&#xff08;Rich Execution Environment, REE&#xff09;**的架构关系&#xff0c;同时也涉及了**虚拟化环境**。以下是对图中各个部分的详细解释&#x…

开源模型应用落地-安全合规篇-用户输入价值观判断(四)

一、前言 在深度合规功能中,对用户输入内容的价值观判断具有重要意义。这一功能不仅仅是对信息合法性和合规性的简单审核,更是对信息背后隐含的伦理道德和社会责任的深刻洞察。通过对价值观的判断,系统能够识别可能引发不当影响或冲突的内容,从而为用户提供更安全、更和谐的…

路由器考研讲解

一、路由器的基本概念 1. 定义与定位 OSI模型归属&#xff1a;网络层设备&#xff08;第三层&#xff09;&#xff0c;负责连接不同网络&#xff0c;实现跨网段通信。 核心功能&#xff1a; 路由选择&#xff1a;根据路由表选择最佳路径转发数据包。 分组转发&#xff1a;基…