擅长:python、mysql、java
<p>这可能更具可读性,避免了<code>O(n^2)</code>。也不到位。在</p>
<pre><code>from collections import defaultdict
def makeNames3(nList):
counter= defaultdict(lambda:0)
def posfix(x):
n= counter[x]
counter[x]+=1
return str(n) if n>0 else ""
return [x+posfix(x) for x in nList]
</code></pre>