这道题是不是可以简单来算:最长子串的首字母应该是和输入子串的首字母相同(除非有一个同样长度的0开头子串),那么接下来遍历字符串,交错的判断就可以了。 int length = 1; int curNum = p[0]; for (int i = 1; i < p.length; i++) { if (p[i]!=curNum) { length++; curNum = p[i]; } }
点赞 1

牛客热帖

牛客网
牛客企业服务