擅长:python、mysql、java
<p>请注意,只有当输入字符串由两个长度相同的单词组成时,才需要定义好。
我用断言来确保这是真的,但你可以不说</p>
<pre><code>def scramble(s):
words = s.split(" ")
assert len(words) == 2
assert len(words[0]) == len(words[1])
scrambledLetters = zip(words[0], reversed(words[1]))
return "".join(x[0] + x[1] for x in scrambledLetters)
>>> print(scramble("Aberdeen Scotland"))
>>> AdbnearldteoecnS
</code></pre>
<p>可以用sum()替换x[0]+x[1]部分,但我认为这会降低可读性</p>