Day6 牛客刷题-删除重复字符串/交错01串
Day6 牛客
1. 删除重复字符串
思路比较简单,在牛客上两种输入都可以,
s=sys.stdin.readline().strip()
#str(input())
import sys
s=sys.stdin.readline().strip()
#str(input())
stra=''
for i in range(len(s)):
if s[i] not in stra:
stra=stra+s[i]
print(stra)
2. 交错01串
import sys
s=sys.stdin.readline().strip()
# 字符串为空时
if s=='':
print('')
# 全1字符串
elif '0' not in s:
print(1)
# 全0字符串
elif '1' not in s:
print(1)
else:
lista=[] # 存在找到的01交错串
stra=s[0] # 找出01交错串
for i in range(1,len(s)):
if s[i]!=s[i-1]:
stra=stra+s[i]
else:
if len(stra)>1:
lista.append(stra)
stra=s[i]
if lista==[] and len(stra)>1:
print(len(stra))
else:
max_len=0
for i in range(len(lista)): # 比较01交错字串的长度,输出最长的长度
if len(lista[i])>max_len:
max_len=len(lista[i])
print(max_len)