擅长:python、mysql、java
<p>压缩消息和反向消息。对这两个消息进行迭代并连接,以在两个消息中形成一个交替字符的消息。在</p>
<pre><code>def encrypt(message):
reversed_message = reversed(message) # better than slicing for lazy evaluation
alternating_chars = (
''.join((i, j))
for i,j in zip(message, reversed_message)
)
alternating_chars = ''.join(
list(alternating_chars)
)
return alternating_chars[:len(message)]
print encrypt('you can\'t start flying cars to try and get yourself noticed')
</code></pre>
<p>您可以通过压缩消息并反转长度为原始长度一半以上的消息来尽早优化函数。在</p>