ハッカーランク解決


5つの正整数を与え、5つの整数の正確に4を合計することによって計算することができる最小値と最大値を見つける.それから、2つのスペースで区切られた長い整数の一つの線としてそれぞれの最小値と最大値を印刷します.
例:
arr =[ 1 , 3 , 7 , 5 , 9 ]
最小和は1 + 3 + 5 + 7 = 16、最大和は3 + 7 + 5 + 9 = 24です
関数の出力

16 14


コード:


void miniMaxSum(vector<int> arr) {
     long long int sum =0;int maxVal=arr[0],minVal=arr[0];


    for(int i=0;i<5;i++){
        sum += arr[i];
        minVal = min(minVal,arr[i]);
        maxVal = max(maxVal,arr[i]);
    }

    long long int minSum = sum - maxVal;
    long long int maxSum = sum - minVal;


    cout << minSum << " "<< maxSum << endl;

}