единственная загвоздка в том, что это должно быть в алфавитном порядке: где значение Unicode больше, чем предыдущий символ. Если у меня есть строка с буквами «owdnloquxat», то будет напечатано только «loqux», так как это самая длинная подстрока в алфавитном порядке.
Я пробовал этот код. Однако в этом случае он печатает только «az», а должен печатать «beggh».
s = 'azcbobobegghakl'
sList = list(s)
sub = s[0]
long, lenght = sub, 1
for i in s[1:]:
if ord(sub[-1]) <= ord(i):
sub += i
print(sub)
Я новичок в python, но мне нужно пройти этот курс. Если вы хотите дать ответы, это нормально. Подсказки тоже не помешали бы, так как я хочу научиться.