1784. 检查二进制字符串字段
题目要求:
给你一个二进制字符串 s ,该字符串 不含前导零 。
如果 s 最多包含 一个由连续的 ‘1’ 组成的字段 ,返回 true 。否则,返回 false 。
解题思路:
- 将一个由连续的 ‘1’ 组成的字段替换为0;
- 判断更新后的字符串s中是否还存在1.
题解代码:
class Solution:
def checkOnesSegment(self, s: str) -> bool:
#遍历字符串s,
for i in s:
#将遍历到的1转换为0
if i == "1":
s = s.replace(i,"0",1)
#遇到第一个0则终止循环
else:
break
#判断更新后的字符串s是否有1
if "1" in s:
return False
else:
return True
(“保持善良。
”FIGHTING. . . .)