求救!请问怎样在一组数字中判断三连数

来源:百度知道 编辑:UC知道 时间:2024/09/25 07:04:46
请问,假如有一些数字,1,2,3,5,7,8与1,3,5,7,8,9与1,3,4,5,6,8与1,2,3,6,7,8与1,2,3,4,5,8.这里面只有第一组和第二组是符合条件的,第三组是四连数,第四组是两个三连数,第五组是五连数,现在要求将这两个数组找出来,请问如果用for循环或者别的方法怎样实现啊?谢谢了!

static bool IsMatch(int[] nums)
{
int n = 0;
bool match = false;
if (nums.Length < 3) return false;

for (int i = 0; i < nums.Length - 2; i++)
{
if (nums[i] == nums[i + 1] - 1)
n++;

if (n > 2)
{
break;
}
}

if (n == 2)
match = true;

return match;
}