3个回答
展开全部
很详细了
public class Test {
public static void main(String[] args) {
// 定义最大数几个
int num = 0;
int[] b = new int[] { 2, 2, 2, 4, 4, 3, 2, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 8, 8, 8, 8, 8, 4, 8, 8 };
// 遍历数组
for (int i = 0; i < b.length - 1;) {
// 定义一个平台的个数计数器
int count = 1;
// 将i后边的每一个元素都和i元素比较
for (int j = i + 1; j < b.length; j++) {
// 如果j元素循环到最后一个元素,则设置i值停止外层循环
if (j == b.length - 1) {
i = j;
}
// 如果相等,则说明是平台,计数器+1
if (b[i] == b[j]) {
count++;
}
// 如果不是平台,则j是新元素,将j赋给i,并停止本次循环。
else {
i = j;
break;
}
}
// 比较每次相同给树比较,大则复制给num
if (num < count)
num = count;
}
System.out.println(num);
}
}
public class Test {
public static void main(String[] args) {
// 定义最大数几个
int num = 0;
int[] b = new int[] { 2, 2, 2, 4, 4, 3, 2, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 8, 8, 8, 8, 8, 4, 8, 8 };
// 遍历数组
for (int i = 0; i < b.length - 1;) {
// 定义一个平台的个数计数器
int count = 1;
// 将i后边的每一个元素都和i元素比较
for (int j = i + 1; j < b.length; j++) {
// 如果j元素循环到最后一个元素,则设置i值停止外层循环
if (j == b.length - 1) {
i = j;
}
// 如果相等,则说明是平台,计数器+1
if (b[i] == b[j]) {
count++;
}
// 如果不是平台,则j是新元素,将j赋给i,并停止本次循环。
else {
i = j;
break;
}
}
// 比较每次相同给树比较,大则复制给num
if (num < count)
num = count;
}
System.out.println(num);
}
}
推荐于2018-04-24
展开全部
public class Test {
public static void main(String[] args) {
int b[] = {0, 0, 0, 1, 2, 1, 1, 1, 1, 1};
int max = platform(b);
System.out.println(max);
}
public static int platform(int b[]) {
int length = 0;
int max = 1;
for (int i = 1; i < b.length; i++) {
if (b[i] == b[i-1]) {
max++;
} else {
if (max > length) {
length = max;
}
max = 1;
}
}
if (max > length) {
length = max;
}
return length;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好的,有的,。完整的给.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询