Largest Substring Between Two Equal Characters

给一个字符串s, 求一种相同的字符之间的字符的最长长度.

先找到一个个字符的位置, 然后计算长度.

class Solution {
    public int maxLengthBetweenEqualCharacters(String s) {
        int[] ary = new int[26];
        Arrays.fill(ary, -1);
        int res = -1;
        for(int i = 0; i < s.length(); i++) {
            if(ary[s.charAt(i) - 'a'] == -1) {
                ary[s.charAt(i) - 'a'] = i;
            }
            else {
                res = Math.max(res, i - ary[s.charAt(i) - 'a'] - 1);
            }
        }
        return res;
    }
}