Leetcode # 487. Max Consecutive Ones II
- 2023.08.29
- ★★ Medium LeetCode Sliding Window
Problem
https://leetcode.com/problems/max-consecutive-ones-ii
相關例題
Solution
Time Complexity: O(len(nums))
Space Complexity: O(1)
(The input and output generally do not count towards the space complexity.)
class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: ans = left = flipped = 0 for right in range(len(nums)): # do logic here to add arr[right] to curr if nums[right] == 0: flipped += 1 while left <= right and flipped > 1: # remove arr[left] from curr if nums[left] == 0: flipped -= 1 left += 1 # update ans ans = max(ans, right - left + 1) return ans
Last Updated on 2023/08/29 by A1go