擅长:python、mysql、java
<p>您可以使用嵌套的<code>for</code>循环、切片和<code>sorted</code>。如果字符串不全是小写,则可以在使用<code>str.lower</code>进行比较之前将子字符串转换为小写:</p>
<pre><code>def solve(strs):
maxx = ''
for i in xrange(len(strs)):
for j in xrange(i+1, len(strs)):
s = strs[i:j+1]
if ''.join(sorted(s)) == s:
maxx = max(maxx, s, key=len)
else:
break
return maxx
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>>>> solve('hixwluvyhzzzdgd')
'luvy'
>>> solve('eseoojlsuai')
'jlsu'
>>> solve('drurotsxjehlwfwgygygxz')
'ehlw'
</code></pre>