擅长:python、mysql、java
<p>您可以在参数本身中维护计数,如下所示</p>
<pre><code>def recAlphaCount(s, counter = 0):
if len(s):
counter = recAlphaCount(s[1:], counter + int(s[0].isalpha()))
return counter
</code></pre>
<p>这也可以这样解决,而不必显式地维护计数。在</p>
^{pr2}$
<p>这可以简化为</p>
<pre><code>def recAlphaCount(s):
if len(s) == 0:
return 0
return int(s[0].isalpha()) + recAlphaCount(s[1:])
</code></pre>