Max Min
Oct 13, 2022
·
1 min read
Question
[Problem of the day 13-10-2022]
Given an array A
of size N
of integers. Your task is to find the sum of minimum and maximum
element in the array.
Example
Input
N = 5
A[] = {-7, 10, -4, 5, 1}
Output: 3
Explanation: min = -7, max = 10. Sum = -7 + 10 = 3
Expected Time Complexity: O(N)
Expected Auxiliary Space: O(1)
Algorithm
This is a really simple question of array. You just need to sort the array in ascending order then just return the value of the sum of first & last element of the array.
Code
#include<bits/stdc++.h>
using namespace std;
class Solution
{
public:
int findSum(int A[], int N)
{
//inbuilt function for sorting
sort(A,A+N);
return A[0]+A[N-1];
}
};
int main()
{
int t;
cin>>t;
while(t--)
{
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;i++)
cin>>arr[i];
Solution ob;
int ans=ob.findSum(arr, n);
cout<<ans;
cout<<"\n";
}
return 0;
}
Output
For input:
5
-7 10 -4 5 1
Output:
3
Expected Output:
3
Sharing is caring!