给定一个包含0、1和整数i的字符串,是否有一种方法可以在恒定时间内使用二进制数运算将0改为1和1到0,直到索引i?
例如,如果输入为"010101“和i=2,则输出为"101101”。
非常感谢你的帮助。
发布于 2022-09-21 00:26:18
尝尝这个
strArr = list("010101")
charReplaceObj = {
"0": "1",
"1": "0"
}
print "".join([ charReplaceObj[x] for x in strArr])通过使它成为一个带有参数的函数,可以使其更具动态性。
https://stackoverflow.com/questions/73793647
复制相似问题