擅长:python、mysql、java
<p>正如其他人提到的,您可以使用str.count()。一种简单的方法是看第一个字母,数一数,然后从字符串中删除它的所有实例并重复。简单的递归答案可能如下所示:</p>
<pre><code>def count(word):
if len(word) == 0:
return ""
return word[0]+str(word.count(word[0]))+count(word[1:].replace(word[0], ""))
</code></pre>