340.Longest-Substring-with-At-Most-K-Distinct-Characters

340. Longest Substring with At Most K Distinct Characters

题目地址

https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/

题目描述

Given a string, find the length of the longest substring T that contains at most k distinct characters.

Example 1:
Input: s = "eceba", k = 2
Output: 3
Explanation: T is "ece" which its length is 3.

Example 2:
Input: s = "aa", k = 1
Output: 2
Explanation: T is "aa" which its length is 2.

代码

Approach #1 Sliding Window + Hashmap.

Time: O(N) && Space: OK1)

Approach #2 Sliding window + Ordered Dictionary

Approach #3 TreeMap

Last updated

Was this helpful?