我想,这是一个非常简单的问题,但我就是想不通。
一个数组包含一个整数列表,如果数组中的每个数字“x”后跟数字“y”,我想返回 true。
{x,3,4,y}
所以带有or {x,x,y,4,5}
or的数组{5,8,x,x}
是false
.
{x,y,4,1}
而带有or的数组{x,y,5,1,x,y}
将是true
.
这是我到目前为止所尝试的:
for (int i = 0; i < nums.length-1; i++)
{
if (nums[i] == x && nums[i+1] == y)
{
return true;
}
else
{
return false;
}
}
return false;
但是,我的代码仅适用于数组中的前两个元素(即 0 和 1)。它不会检测到数组中进一步向下的任何整数,那么我该怎么做呢?
谢谢你。