#求最长字符串的问题
def max_sublength(str):
"""给定一个字符串str,返回其最长字符串长度"""
str_length=len(str)
if str_length==0:
return 0
if str_length==1:
return 1
t=[1 for i in range(str_length)] #用户记录遍历到每个子字母时,最长子字符串的长度,默认为1
cur_max=1 #当前最大子字符串值
for i in range(1,str_length):
#遍历索引 1到str_length-1
if str[i]>str[i-1]: #当前字母大于前一位
cur_max+=1
t[i]=cur_max
else:
cur_max=1
#print("结束后的t为:",t)
return max(t)
str1="ABCABCDEFEOT"
print("最长子字符串的长度为",max_sublength(str1))
浙公网安备 33010602011771号