public boolean contains(int[] a,int[] b) {
int w=0;
for(int i=0;i<a.length && w<b.length;i++) {
if(a[i]==b[w])
w++;
else w=0;
}
System.out.println(w);
if(w==b.length) return true;
else return false;
}
由于明显的原因,此代码对于包含 ({1, 2, 1, 2, 3}, {1, 2, 3}) 的场景失败。但是,我不能将正确的代码放入修改正确的输出。请帮帮我。