03. Find max and min element in an array
Solution
make a
result pair
withmax
andmin
elementFor each element update minimum between current minimum and current element
For each element update maximum between current maximum and current element
return
result pair
#define ll long long
pair<ll, ll> getMinMax(ll a[], int n) {
pair<ll, ll> res = make_pair(INT_MAX, INT_MIN);
for(int i = 0; i < n; i++) {
res.first = min(res.first, a[i]);
res.second = max(res.second, a[i]);
}
return res;
}
Last updated