Largest Substring Between Two Equal Characters LeetCode solution in Java

1
class Solution {
2
public int maxLengthBetweenEqualCharacters(String s) {
3
int[] v1 = new int[26];
4
int[] v2 = new int[26];
5
Arrays.fill(v1, -1);
6
Arrays.fill(v2, -1);
7
int ans = -1;
8

9
for (int i = 0; i < s.length(); ++i) {
10
int temp = s.charAt(i) - 'a';
11

12
if (v1[temp] == -1) {
13
v1[temp] = i;
14
} else {
15
v2[temp] = i;
16
ans = Math.max(ans, v2[temp] - v1[temp] - 1);
17
}
18
}
19

20
return ans;
21
}
22
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0