原题链接:Leetcode 3194. 最小元素和最大元素的最小平均值
注意,(nums[l]+nums[r])
要除以2.0
而不是2
,才是浮点型
cpp
class Solution {
public:
double minimumAverage(vector<int>& nums) {
sort(nums.begin(),nums.end());
int l=0,r=nums.size()-1;
double averages=100.0;
while(l<r){
averages=min((nums[l]+nums[r])/2.0,averages);
l++;
r--;
}
return averages;
}
};