我有一个整数和一个数组。我想要做的是在数组中搜索最接近该整数的数字,但只搜索更大的值。Ex let number = 2 array = [1,4,5,6]
结果应该是 4
任何想法,将不胜感激。
假设,数组按升序排序,或者您可以在下面的函数中执行此任务之前进行排序。这是解决方案。
let array = [1, 4, 5, 6]
func findClosestBiggerValue(number: Int) -> Int? {
for item in array {
if item > number {
return item
}
}
return nil // Nothing found
}
// returns 4
if let closestBiggerValue = findClosestBiggerValue(number: 2) {
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句