我试图执行此操作,以便打印出相同数字的最长序列。我得到的错误是,它告诉我一个类或枚举是预期的。这是我的代码:
{{1}}
答案 0 :(得分:1)
这属于评论,但我会给你完整的代码,以便明确。只需在max
方法的末尾返回getLongestRun()
:
private static int getLongestRun(int[] array) {
int count = 1;
int max = 1;
for (int i = 1; i < array.length; i++) {
if (array[i] == array[i - 1]) {
count++;
}
else {
count = 1;
}
if (count > max) {
max = count;
}
}
// you forgot to return the length of the longest sequence to the caller
return max;
}
答案 1 :(得分:1)
函数getLongestRun()
缺少return max;
语句。