0159:至多包含两个不同字符的最长子串(★)
目录
题目
给你一个字符串 s
,请你找出 至多 包含 两个不同字符 的最长子串,并返回该子串的长度。
示例 1:
输入:s = "eceba" 输出:3 解释:满足题目要求的子串是 "ece" ,长度为 3 。
示例 2:
输入:s = "ccaabbb" 输出:5 解释:满足题目要求的子串是 "aabbb" ,长度为 5 。
提示:
1 <= s.length <= 105
s
由英文字母组成
分析
典型的滑动窗口问题,维护至多 2 个不同字符的窗口,找最大窗口即可。
解答
|
|
352 ms