ハッカーランク解決
721 ワード
5つの正整数を与え、5つの整数の正確に4を合計することによって計算することができる最小値と最大値を見つける.それから、2つのスペースで区切られた長い整数の一つの線としてそれぞれの最小値と最大値を印刷します.
例:
arr =[ 1 , 3 , 7 , 5 , 9 ]
最小和は1 + 3 + 5 + 7 = 16、最大和は3 + 7 + 5 + 9 = 24です
関数の出力
例:
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;
}
Reference
この問題について(ハッカーランク解決), 我々は、より多くの情報をここで見つけました https://dev.to/aninarafath6/min-max-sum-hacker-rank-solution-427hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol