题目:给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。
class Solution:
def findMaxAverage(self, nums: List[int], k: int) -> float:
total = sum(nums[:k])
ans = total / k
for left in range(1,len(nums)-k+1):
total -= nums[left-1]
total += nums[left+k-1]
ans = max(ans, total / k)
return ans