Your question is Medium LeetCode Problem. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
Binance processes a chronological stream of account events, where 1 represents a rejected event and 0 represents an accepted event. Given the stream and an integer k, find the length of the longest contiguous window containing at most k rejected events.
You may remove any number of events from the beginning or end of the stream, but the remaining events must stay contiguous. Return only the maximum window length.
Implement longest_stable_window(events, k).
events, a list of integers containing only 0 and 1, and k, a non-negative integer.k values equal to 1.def longest_stable_window(events, k):