これは、解決するのが本当に簡単な問題だと思いますが、理解できません。
配列には整数のリストが含まれており、配列内のすべての数値「x」の後に数値「y」が続く場合に true を返したいと考えています。
したがって、{x,3,4,y}
または{x,x,y,4,5}
またはの配列{5,8,x,x}
は になりますfalse
。
{x,y,4,1}
一方、または{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;
ただし、私のコードは配列の最初の 2 つの要素 (つまり 0 と 1) に対してのみ機能します。配列のさらに下にある整数は検出されません。どうすればよいでしょうか?
ありがとうございました。