解题思路:
1.现将二进制转为十进制,用int(a,2),int(b,2),求和
2.将求和结果转为二进制,用bin(sum),bin()函数是将十进制转为二进制,返回的是字符串,带0b前缀,函数返回的时候从第3个字符开始。代码如下:
class Solution(object):
def addBinary(self, a, b):
"""
:type a: str
:type b: str
:rtype: str
"""
num=int(a,2)+int(b,2)
string_num=bin(num)
return string_num[2:]
最后附上进制之间的代码转换函数