擅长:python、mysql、java
<p>修复代码所需的只是添加一些在循环结束后运行的额外代码,并在必要时将<code>p</code>添加到结果的结尾:</p>
<pre><code>if not run:
new_answer += p
</code></pre>
<p>但是,如果结合一些条件,您可以将循环简化一点。可以非常简单:</p>
<pre><code>for c in answer:
if c == p:
loop = True # no need for p = c in this case, they're already equal
else:
if not loop:
new_answer += p
loop = False
p = c
</code></pre>
<p>在这个版本的循环之后,您仍然需要来自第一个代码块的行。你知道吗</p>