-
-
Notifications
You must be signed in to change notification settings - Fork 297
/
Copy path1004.py
26 lines (25 loc) · 886 Bytes
/
1004.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
__________________________________________________________________________________________________
sample 616 ms submission
class Solution:
def longestOnes(self, A: List[int], K: int) -> int:
i = 0
for j in range(len(A)):
if not A[j]:
K -= 1
if K < 0:
if not A[i]:
K += 1
i += 1
return j - i + 1
__________________________________________________________________________________________________
sample 13264 kb submission
class Solution:
def longestOnes(self, A: List[int], K: int) -> int:
i = 0
for j in range(len(A)):
K -= 1 - A[j]
if K < 0:
K += 1 - A[i]
i += 1
return j - i + 1
__________________________________________________________________________________________________