class Solution(object):
def addBinary(self, a, b):
"""
:type a: str
:type b: str
:rtype: str
"""
int_c=int(a,2)+int(b,2);#python中 先把a和b转成int类型的十进制 然后赋值给c
return '{0:b}'.format(int_c);#int_c从十进制转为二进制 {0:b}十进制转为二进制
#{0:o}十进制转为八进制 {0:X} 十进制转为十六进制
python的写法好简略
二进制 a 和 b分别通过int(a,2),int(b,2)转为十进制
然后相加后的结果通过{0:b}.format©将c转为二进制
c++解法
(先搁置一下