【发布时间】:2017-12-28 02:19:38
【问题描述】:
编写一个程序,打印 s 中字母按字母顺序出现的最长子串。例如,如果s = 'azcbobobegghakl',那么你的程序应该按字母顺序打印最长的子串是:beggh。
在平局的情况下,打印第一个子字符串。例如,如果 s = 'abcbc
s = "azcbobobegghakl"
x = s[0]
y = s[0]
for i in range (1, len(s)):
if s[i] >= s[i-1]:
y += s[i]
else:
y = s[i]
if len(y) > len(x):
x = y
print(x)
【问题讨论】:
标签: python string python-3.x for-loop