擅长:python、mysql、java
<p>在您的尝试中,您缺少递归部分。请检查以下实现。在</p>
<pre><code>def sortfunc(current_string, previous_character = ""):
if current_string == "":
return True # Base condition
if previous_character and previous_character > current_string[0]:
return False # Failure case
return sortfunc(current_string[1:], current_string[0]) # Recursion
</code></pre>
<p>如果你想知道如何在没有递归的情况下做到这一点</p>
^{pr2}$
<p><strong>样本运行:</strong></p>
<pre><code>print sortfunc('abcdefg') # True
print sortfunc('banana') # False
</code></pre>