我有一个整数数组(精确到NSMutable数组),现在我想要数组有独特的元素,但有一个捕获。独特元素的数组,但条件 -
条件-1。如果有2个(偶数个)相似的元素,那么这两个元素都需要删除。 条件-2。如果有3个(奇数个)元素,则只有1个元素保留在数组中。
我试图解决它有一点问题。 我试图环阵列周围有2个临时变量
for(int i =1;i<[tagArray count];i++){
int temp1 = [[tagArray objectAtIndex:i] intValue];
int temp2 = [[tagArray objectAtIndex:i-1] intValue];
if(temp1==temp2){
[tagArray removeObjectIdenticalTo:[tagArray objectAtIndex:i]];
[tagArray removeObjectAtIndex:i];
NSLog(@"%@",tagArray);
}
}
此代码的工作,但是,当阵列中有很多元素的输出我得到的是没有希望的一个。 P.S-该数组已被随机填充,所以我冒昧地将其排序。
还有1件事。请不要说abt set,我想要独特的元素,但是当我使用SET时,请参阅condition1和2.我无法执行这些操作。的先前
不工作,因为我说如果有甚至条款的对象 如2-5的在这里,都必须删除。 –