我已经用Python2.7编写了以下代码
class BinaryCode:
def decode(self, message):
result = str(0)
result += str(message[0])
for i in range(1, len(message)-1):
result += str(int(message[i])-int(result[i])-int(result[i-1]))
return result
当我将消息初始化为123210122时,我希望结果是01110011,但它是{“0”,“1”,“1”,“0”,“0”,“0”,“1”,“1”}。怎么做?你知道吗
这是一个topcoder SRM 144 Div 2问题,这就是结果。你知道吗
现在,当我在空闲状态下运行这个代码时,它会给我一个字符串,但是为什么它不能在topcoder中工作呢?你知道吗
只需将函数的最后一行改为
return ''.join(result)
。你知道吗相关问题 更多 >
编程相关推荐