代码:
public class Test {
public static void main(String[] args) {
System.out.println(getMaxNum("bbbdde"));
}
public static int getMaxNum(String s) {
// 最大长度
int max = 0;
// 起始字符
Character c = s.charAt(0);
// 最新长度
int num = 1;
// 遍历字符串
for (int i = 1; i < s.length(); i++) {
// 当前字符
char o = s.charAt(i);
// 判断是否相等
if (c.equals(o)) {
max = Math.max(max, ++num);
} else {
c = o;
num = 1;
}
}
// 不能放过只有一个的情况
max = Math.max(max, num);
// 返回最大值
return max;
}
}
结果:
3
延伸: