这是一个使用Python编写的函数,可以返回一个二进制字符串中连续零的最长序列:
def longest_zero_sequence(binary_string):
max_sequence = 0
current_sequence = 0
for i in binary_string:
if i == '0':
current_sequence += 1
max_sequence = max(max_sequence, current_sequence)
else:
current_sequence = 0
return max_sequence
使用这个函数,你可以传入一个二进制字符串,它将返回该字符串中连续零的最长序列的长度。
示例用法:
binary = "10010011000100001010100"
result = longest_zero_sequence(binary)
print(result) # 输出:4
这个例子中,二进制字符串"10010011000100001010100"中最长的连续零序列是4个零。