643.Maximum Average Subarray 1
My code
1
2
3
4
5
6
7
8
9
10
class Solution:
def findMaxAverage(self, nums: List[int], k: int) -> float:
tmp = sum(nums[:k])
avg_value = tmp
for i in range(k,len(nums)):
tmp = tmp + nums[i] - nums[i - k]
avg_value = max(avg_value,tmp)
return avg_value / k