LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-02-04 11:13:06
LastEditors: Au3C2
LastEditTime: 2021-02-04 11:13:30
'''
class Solution:
    def findMaxAverage(self, nums: List[int], k: int) -> float:
        sumk = sum(nums[:k])
        ans = sumk
        for i in range(k,len(nums)):
            sumk = sumk - nums[i-k] + nums[i]
            ans = max(sumk,ans)
        return ans/k
    
# 数组,简单,每日一题。像是滑动窗口
# https://leetcode-cn.com/problems/maximum-average-subarray-i/