Swift 数値の配列が与えられた場合、最小値と最大値を見つけるにはどうすればよいですか?
これまでのところ、私は単純な(しかし潜在的に高価な)方法を見つけました:
var myMax = sort(myArray,>)[0]
そして学校でどのように教えられたか:
var myMax = 0
for i in 0..myArray.count {
if (myArray[i] > myMax){myMax = myArray[i]}
}
Swift で整数配列から最小値または最大値を取得するより良い方法はありますか? 理想的には、Ruby や のように 1 行で取得する方法.min
です.max
。
ベストアンサー1
与えられた条件:
let numbers = [1, 2, 3, 4, 5]
スイフト3:
numbers.min() // equals 1
numbers.max() // equals 5
スイフト2:
numbers.minElement() // equals 1
numbers.maxElement() // equals 5