(模式识别方面:四个连续相等的数)Java编写下面的方法,测试某个数组是否有四个连续的值相同的数字。
答案:1 悬赏:40 手机版
解决时间 2021-11-12 22:05
- 提问者网友:戎马万世
- 2021-11-12 08:01
(模式识别方面:四个连续相等的数)Java编写下面的方法,测试某个数组是否有四个连续的值相同的数字。
最佳答案
- 五星知识达人网友:毛毛
- 2021-11-12 08:35
public static boolean isConsecutiveFour(int[] values){
//设置计数器记录最大重复的个数
int count=0;
//记录上一个数值便于比较
int temp = values[0];
for (int i = 1; i < values.length; i++) {
if (temp==values[i]) {
//当前值和上个值相同则递增计数器
count++;
if (count>=4) {
//当计数器不小于4时满足条件返回结果
return true;
}
}else {
//当前值和上个值不同则重置计数器
count=0;
//将记录数置为当前值
temp=values[i];
}
}
return false;
}
//设置计数器记录最大重复的个数
int count=0;
//记录上一个数值便于比较
int temp = values[0];
for (int i = 1; i < values.length; i++) {
if (temp==values[i]) {
//当前值和上个值相同则递增计数器
count++;
if (count>=4) {
//当计数器不小于4时满足条件返回结果
return true;
}
}else {
//当前值和上个值不同则重置计数器
count=0;
//将记录数置为当前值
temp=values[i];
}
}
return false;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯