擅长:python、mysql、java
<p>错误1:</p>
<pre><code>curstring = [0]
</code></pre>
<p>您需要用<code>s</code>中的第一个字符初始化<code>curstring</code>(而不是包含整数<code>0</code>的列表)。我看到你已经知道如何在你的代码中做到这一点。(即<code>s[0]</code>)这样您的后续代码就可以正确地比较<code>s</code>中的下一个字符和第一个字符。你知道吗</p>
<p>错误2:</p>
<pre><code>longest = [0]
</code></pre>
<p>您需要将<code>longest</code>初始化为空的<strike>列表</strike><code>str</code>(即<code>""</code>),而不是包含整数<code>0</code>的<code>list</code>。这是因为您不需要<code>longest</code>中的列表功能,因为您直接返回<code>str</code>。你知道吗</p>
<p><strike>错误3:</strike></p>
<pre><code>longest = curstring
</code></pre>
<p>您将希望创建<code>curstring</code>的副本,而不是将<code>longest</code>链接到<code>curstring</code>。使用<code>list(curstring)</code>或<code>curstring[:]</code>执行此操作。这里没有虫子。我把<code>curstring</code>误读为<code>list</code>,而它是<code>str</code>。你知道吗</p>