gpt4 book ai didi

ios - 将整数值与 NSMutableArray 进行比较并找到该值的最大值

转载 作者:行者123 更新时间:2023-11-28 18:30:26 29 4
gpt4 key购买 nike

假设我有一个整数 10,我的 NSMutableArray 包含 1 到 20 个值。所以我必须从 NSMutableArray 中找到最大值 10,这意味着答案是 11。

我知道如何找到最大数量。

int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];

但我不知道如何比较和找到数组中的最大数。我可以使用 for 循环来查找,但是有没有像上面那样更快的解决方案?

最佳答案

NSArray *_timesArray = @[@1, @23, @57, @59, @120];
NSTimeInterval currentTime = 109;
NSInteger playerTime=currentTime;
NSUInteger index = [_timesArray indexOfObject:@(playerTime)
inSortedRange:NSMakeRange(0, _timesArray.count-1)
options:NSBinarySearchingFirstEqual | NSBinarySearchingInsertionIndex
usingComparator:^(id a, id b) {
return [a compare:b];
}];
NSLog(@"Index: %lu", (unsigned long)index);

你的答案是4;

关于ios - 将整数值与 NSMutableArray 进行比较并找到该值的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794088/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com