Skip to content

Most Sales in K Days

LeetCode

01 · Question

Fixed-Length Window

Given an array of sales, find the most sales in any k-day period.

02 · Solution

Reference solution

1def max_sales(sales: List[int], k: int) -> int:
2 cur = sum(sales[:k])
3 res = cur
4
5 for r in range(k, len(sales)):
6 cur += sales[r]
7 cur -= sales[r - k]
8 res = max(res, cur)
9
10 return res