#刷题交流# 二进制字符串单调递增问题
初始化两个变量 flip_to_zero 和 flip_to_one 为 0。
遍历字符串 s,对于每个字符:
如果当前字符是 1,增加 flip_to_zero 的计数(因为我们需要将这个 1 翻转为 0 以保持单调递增)。
如果当前字符是 0,增加 flip_to_one 的计数(因为我们需要将这个 0 翻转为 1 以保持单调递增)。
在遍历过程中,记录最小的翻转次数,即 min(flip_to_zero, flip_to_one)。
展开
评论