每日一道LeetCode
给定一个字符串s,找出至多包含两个不同字符的最长子串t。
示例 1
输入: “eceba”
输出: 3
解释: t 是 “ece”,长度为3。
示例 2
输入: “ccaabbb”
输出: 5
解释: t 是 “aabbb”,长度为5。
思路:
利用集合的互异性,集合里只允许出现小于等于两个元素,但是计数器可以累加统计。
解题
利用集合的互异性,集合里只允许出现小于等于两个元素,但是计数器可以累加统计。
1 | class Solution { |
评论
输入: “eceba”
输出: 3
解释: t 是 “ece”,长度为3。
输入: “ccaabbb”
输出: 5
解释: t 是 “aabbb”,长度为5。
思路:
利用集合的互异性,集合里只允许出现小于等于两个元素,但是计数器可以累加统计。
利用集合的互异性,集合里只允许出现小于等于两个元素,但是计数器可以累加统计。
1 | class Solution { |