永发信息网

(模式识别方面:四个连续相等的数)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;
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯