mediumHash TableSliding WindowString 0 views

Maximum Number of Occurrences of a Substring

Given a string s, return the maximum number of occurrences of any substring under the following rules:

Given a string s, return the maximum number of occurrences of any substring under the following rules:

Maximum Number of Occurrences of a Substring diagram

Example 1

Input: s = "aababcaab", maxLetters = 2, minSize = 3, maxSize = 4

Output: 2

Explanation: Substring "aab" has 2 occurrences in the original string. It satisfies the conditions, 2 unique letters and size 3 (between minSize and maxSize).

Example 2

Input: s = "aaaa", maxLetters = 1, minSize = 3, maxSize = 3

Output: 2

Explanation: Substring "aaa" occur 2 times in the string. It can overlap.

Constraints

  • 1 <= s.length <= 10^5
  • 1 <= maxLetters <= 26
  • 1 <= minSize <= maxSize <= min(26, s.length)
  • s consists of only lowercase English letters.

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.