擅长:python、mysql、java
<p>如果您不想在方法中使用<code>set</code>,那么应该这样做:</p>
<pre><code>def simplify(s):
l = len(s)
if l>1 and s.count(s[0]) == l:
return s[0]
return s
print(simplify('good'))
print(simplify('abba'))
print(simplify('ggggg'))
print(simplify('g'))
print(simplify(''))
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>good
abba
g
g
</code></pre>
<p><strong>解释:</strong></p>
<ul>
<li>计算字符串的长度</li>
<li>计算与第一个字符相等的字符数,并将计数与初始字符串长度进行比较</li>
<li>根据结果返回第一个字符或整个字符串</li>
</ul>