Day 8
Date: October 3, 2022 10:24 AM
LinkedIn: https://leetcode.cn/problems/check-if-binary-string-has-at-most-one-segment-of-ones/
Title: 检查二进制字符串字段
本题用到了python的分割字符串函数split()
s = str.split(str="",num=string.count(str))
# str:分隔符,默认为所有空字符,包括空格、换行(\n)、制表符(\t)等。
# num:分割次数。默认为-1,即分割所有。
# 返回值:分割后的字符串列表。
class Solution:
def checkOnesSegment(self, s: str) -> bool:
sr = s.split('0') # 将所有的连续1 字段分割开并取出来
cnt = 0
for st in sr:
if len(st)!=0: # 如果该字段为连续的1 不为空时 计数加一
cnt+=1
if cnt>1: # 有多个连续的“1”组成的字段 返回False
return False
return True