擅长:python、mysql、java
<p>试试这个!逻辑上唯一的问题是,你没有删除这个字符,这个字符一旦被添加到新的答案中,就会被重复。你知道吗</p>
<pre><code>count = 0
for c in answer:
if p != c:
new_answer += p
p = c
else:
new_answer = new_answer.replace(c,””,count)
p = c
count += 1
print(new_answer)
</code></pre>
<p>在没有替换功能的情况下进一步简化:</p>
<pre><code>count = 0
for c in answer:
if p != c:
new_answer += p
p = c
else:
if count == 0:
new_answer =“”
else:
new_answer=new_answer[:count-1]
count -=1
p = c
count += 1
print(new_answer)
</code></pre>