How to find min and max in array with Swift

1 Answer

0 votes
func minMaxArray(array: [Int]) -> (min: Int, max: Int) {
    var min = array[0]
    var max = array[0]
    for value in array[1..<array.count] {
        if value < min {
            min = value
        } 
        else if value > max {
                max = value
            }
        }
        return (min, max)
    }

let minmax = minMaxArray(array: [4, 6, -1, 9, 2, 8])

print("min = \(minmax.min) max = \(minmax.max)")



 
 
 
/*
run:
 
min = -1 max = 9
 
*/

 



answered Feb 11, 2021 by avibootz
...