擅长:python、mysql、java
<p>您应该将实现拆分为拆分函数和合并函数。这样更容易测试。另外,通过定义拆分的方式,可以简化第一个函数:</p>
<p>如果字符串s的长度是偶数,整型除法中的<code>len(s)//2</code>与{<cd2>}相同。如果是奇数,<code>len(s)//2</code>是小于<code>(len(s)+1)//2</code>的1。由于需要较长的字符串作为第一部分,拆分函数可以写为:</p>
<pre><code>def splitter(s):
mid = (len(s)+1)//2
return s[:mid], s[mid:]
</code></pre>
<p>那么对于合并:</p>
^{pr2}$