int GetMaxChars(String str) {
int maxCh = 0;
for (int i = 0; i < str.length - 1; i++) {
for (int j = i + 1; j < str.length; j++) {
if (str[i] == str[j]) {
int temp = (j - i - 1).abs();
maxCh = maxCh > temp ? maxCh : temp;
}
}
}
return maxCh;
}
void main() {
String str = "aBcaaBdefBgh";
print(GetMaxChars(str));
}
/*
run:
7
*/