此代码旨在排除数字列表中的非重复值,但不会以原始序列返回重复。如何保持所有重复的优先顺序?
我的代码:
var x = 0, y = 10;
while (x < y){
one();
two();
three();
four();
five();
x++
}
答案 0 :(得分:0)
要搜索重复的数字,您必须在j
for
循环中覆盖数组的所有元素,但索引i
除外。所以循环应该如下所示:
for (j = 0; j < x; j++)
{
if ((array[i] == array[j]) && (i != j))
{
altarray[count] = array[i];
count++;
break;
}
}
我添加了break
,以避免在检测到重复数字存在后浪费周期。