Help fix the cycle.
It is necessary to find a substring of maximum length consisting of the same character in a row.
For example, there is the string "acccabcfbbffffffcccc" , you need to print the number 6, because ffffff is the maximum substring.
Make it necessary in one cycle.
The beginning is:
public static int getMaxCharInSubstring(String inputString) { if (inputString.isEmpty()) { return -1; } int countCharsInSubString = 0; int countCharsInSubStringTemp = 0; inputString = inputString.toUpperCase(); for (int i = 0; i < inputString.length() - 1; ++i) { if (inputString.charAt(i) == inputString.charAt(i + 1)) { countCharsInSubStringTemp +=1; ++i; if (countCharsInSubStringTemp > countCharsInSubString) { countCharsInSubString = countCharsInSubStringTemp; } } } return countCharsInSubString; }