擅长:python、mysql、java
<p>这是一个常见的吃功能。你从左边吃东西,直到找到字典里匹配的东西。你知道吗</p>
<pre><code>text='110011111000011010110011'
s={'11': '++--', '01': '-+-+-', '000': '+-++++++', '001': '--', '100': '--+-', '101': '----++-+--'}
string = ''
i = 0
for j in range(len(text) + 1):
symbol = s.get(text[i:j])
if symbol is not None:
string += symbol
i = j
print(string)
</code></pre>
<blockquote>
<p>Out: ++----++--++--+-++++++-+-+-----++-+---+-+---+-++--</p>
</blockquote>