java.lang.Object
g3501_3600.s3557_find_maximum_number_of_non_intersecting_substrings.Solution

public class Solution extends Object
3557 - Find Maximum Number of Non Intersecting Substrings.

Medium

You are given a string word.

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

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 * 105
  • word consists only of lowercase English letters.
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • maxSubstrings

      public int maxSubstrings(String s)