Skip to content

Commit 9e00f1e

Browse files
committed
adds 926 programming
1 parent 8868bff commit 9e00f1e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

programming-py/926.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def minFlipsMonoIncr(s):
2+
flips, ones = 0, 0
3+
for char in s:
4+
if char == "1":
5+
ones += 1
6+
elif ones > 0:
7+
flips += 1
8+
ones -= 1
9+
return flips
10+
11+
12+
# test below
13+
print(minFlipsMonoIncr("00110"))
14+
print(minFlipsMonoIncr("010110"))
15+
print(minFlipsMonoIncr("00011000"))
16+
print(minFlipsMonoIncr("0101100011"))

0 commit comments

Comments
 (0)