给你一个 二进制字符串 s。
你可以对这个字符串执行 任意次 下述操作:
i( i + 1 < s.length ),该下标满足 s[i] == '1' 且 s[i + 1] == '0'。s[i] 向 右移 直到它到达字符串的末端或另一个 '1'。例如,对于 s = "010010",如果我们选择 i = 1,结果字符串将会是 s = "000110"。返回你能执行的 最大 操作次数。
示例 1:
输入: s = "1001101"
输出: 4
解释:
可以执行以下操作:
i = 0。结果字符串为 s = "0011101"。i = 4。结果字符串为 s = "0011011"。i = 3。结果字符串为 s = "0010111"。i = 2。结果字符串为 s = "0001111"。示例 2:
输入: s = "00111"
输出: 0
提示:
1 <= s.length <= 105s[i] 为 '0' 或 '1'。