有人可以向我解释这个nums.length-2
的工作原理,以便您可以在循环中使用i+1
和i+2
public boolean array123(int[] nums) {
for (int i=0; i < nums.length-2; i++) {
if (nums[i]==1 && nums[i+1]==2 && nums[i+2]==3) return true;
}
return false;
}
答案 0 :(得分:1)
请参考这个,并开始一些笔工作。
事情会更清楚。假设数组为int[] nums
,如下所示。
答案 1 :(得分:-1)
你可以通过一个示例数组来理解这个东西。 假设你有一个数组[1,2,3,4]所以现在你的长度是4,循环条件是i
答案 2 :(得分:-2)
将for循环条件更改为i&lt; = nums.length-2而不是i&lt; nums.length-2,它有效!!