思路参考如下:
代码参考如下:
res = 0
s = input()
w = list(s)
n = len(w)
i = 0
while i < n:
#从前往后遍历
if w[i] == '0':
#判断 i 是否是最左边的元素,或者 i 的左边 也是 '0'
left = i == 0 or w[i - 1] == '0'
#判断 i 是否是最右边的元素,或者 i 的右边 也是 '0'
right = i == n - 1 or w[i + 1] == '0'
#如果 i 的左右都没人,说明这个地方可以坐一个人
if left and right:
res += 1
w[i] = '1'
i += 1
print(res)