926-Flip-String-To-Monotone-Increasing

Sat 17 May 2025

https://leetcode.com/problems/flip-string-to-monotone-increasing

import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
  def minFlipsMonoIncr(self, S: str) -> int:
    dp = [0] * 2

    for i, c in enumerate(S):
      dp[0], dp[1] = dp[0] + (c == '1'), min(dp[0], dp[1]) + (c == '0')

    return min(dp[0], dp[1])
new Solution().minFlipsMonoIncr()

Score: 5

Category: leetcode