Find Longest Special Substring That Occurs Thrice I

You are given a string s that consists of lowercase English letters.

A string is called special if it is made up of only a single character. For example, the string "abc" is not special, whereas the strings "ddd", "zz", and "f" are special.

Return the length of the longest special substring of s which occurs at least thrice, or -1 if no special substring occurs at least thrice.

A substring is a contiguous non-empty sequence of characters within a string.

Example 1
Inputs = "aaaa"
Output2
The longest special substring which occurs thrice is "aa", appearing as substrings in "aaaa", and it can be shown that the maximum length achievable is 2.
Example 2
Inputs = "abcdef"
Output-1
There exists no special substring which occurs at least thrice, so the answer is -1.

Constraints

  • 3 <= s.length <= 50
  • s consists of only lowercase English letters.

Asked at 5 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate