mediumDynamic ProgrammingGreedyHash TableString 0 views

Find Maximum Number of Non Intersecting Substrings

You are given a string word.

You are given a string word.

Return the maximum number of non-intersecting substrings of word that are at least four characters long and start and end with the same letter.

Find Maximum Number of Non Intersecting Substrings diagram

Example 1

Input: word = "abcdeafdef"

Output: 2

Explanation: The two substrings are "abcdea" and "fdef" .

Example 2

Input: word = "bcdaaaab"

Output: 1

Explanation: The only substring is "aaaa" . Note that we cannot also choose "bcdaaaab" since it intersects with the other substring.

Constraints

  • 1 <= word.length <= 2 * 10^5
  • word consists only of lowercase English letters.

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.