Create 643.cpp

This commit is contained in:
Kirigaya Kazuto 2018-11-13 12:30:01 +08:00 committed by GitHub
parent a105fbe75e
commit a79cd82c9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

22
LeetCode-CN/643.cpp Normal file
View File

@ -0,0 +1,22 @@
class Solution {
public:
double findMaxAverage(vector<int>& nums, int k) {
int n = nums.size();
int sum = 0;
for (int i = 0; i < k; i++)
{
sum += nums[i];
}
int current = sum;
int max = current;
for (int begin = 1; begin + k <= n; begin++)
{
current = current - nums[begin - 1] + nums[begin + k - 1];
if (current > max)
{
max = current;
}
}
return (double)max / k;
}
};