擅长:python、mysql、java
<p>史蒂文·鲁姆巴尔斯基的回答让我思考,还有另一种方法你可以用一个柜台来做这件事(+1表示收藏的使用,谢谢你激发了我的兴趣)</p>
<pre><code>from collections import Counter
def diff_one(w,z):
c=Counter(sorted(w+z)).values()
c=filter(lambda x:x%2!=0,c)
return len(c)==2
</code></pre>
<p>基本上所有匹配的字母都有一个偶数的计数器值。所以你把这些过滤掉,留下不匹配的。如果你有两个以上的不匹配,那么你就有问题了。在</p>