我试图找出比较数组中相邻数字的最佳方法,并确保它们的当前值为+/- 5。
我没有做过任何代码,因为我不知道从哪里开始,但是我会尝试解释下面我想要实现的内容。
// if you had an NSArray of numbers
objectAtIndex:0 = 200
//compaire that with
object at Index:1 = 205
OR
objectAtIndex:4 = 300
//compaire that with
object at Index:5 = 305
// and also compaire it with
object at Index:4 = 495
所以我需要做的是使用与当前索引相邻的值对每个索引项进行comapire。
我查看了Foundation Framework Reference但是我无法找到任何可以用来执行此操作的方法。
答案 0 :(得分:0)
您可以尝试如下比较: -
NSArray *arr=@[@200,@300,@400,@500];
for (NSInteger i=0; i<arr.count; i++)
{
NSInteger j=i+1;
if (j <=arr.count -1)
{
if ([arr[i] compare:arr[j]]==NSOrderedAscending)
{
NSLog(@"%ld",i);
}
}
else
{
NSLog(@"%ld",i);
}
}