Appearance
Max Min
Problem Description
Given an array A of size N. You need to find the sum of Maximum and Minimum element in the given array.
NOTE: You should make minimum number of comparisons.
Problem Constraints
1 <= N <= 10^5
-10^9 <= A[i] <= 10^9
Input Format
First and only argument is an integer array A of size N.
Output Format
Return an integer denoting the sum Maximum and Minimum element in the given array.
Example Input
Input 1:
A = [-2, 1, -4, 5, 3]
Input 2:
A = [1, 3, 4, 1]
Example Output
Output 1:
1
Output 2:
5
Example Explanation
Explanation 1:
Maximum Element is 5 and Minimum element is -4. (5 + (-4)) = 1.
Explanation 2:
Maximum Element is 4 and Minimum element is 1. (4 + 1) = 5.
Solution
swift
import Foundation
class Solution {
func solve(_ A: inout [Int]) -> Int {
return A.min()! + A.max()!
}
}