Largest Substring Between Two Equal Characters

Given a string s, return the length of the longest substring between two equal characters, excluding the two characters. If there is no such substring, return -1.

A substring is a contiguous sequence of characters within a string.

Example 1
Inputs = "aa"
Output0
The optimal substring here is an empty substring between the two 'a's.
Example 2
Inputs = "abca"
Output2
The optimal substring here is "bc".

Constraints

  • 1 <= s.length <= 300
  • s contains only lowercase English letters.

Asked at 1 companies

Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, what to keep, what's wrong, and the complexity of your solution.

Sign in to evaluate