Given two binary strings, return their sum (also a binary string).
The input strings are both non-empty and contains only characters 1
or 0
.
Example 1:
Input: a = "11", b = "1" Output: "100"
Example 2:
Input: a = "1010", b = "1011" Output: "10101"
解题要点:
1.在python中二进制与十进制之间的转换有相应的函数可以实现
class Solution:
def addBinary(self, a, b):
"""
:type a: str
:type b: str
:rtype: str
"""
a1 = int(str(a), 2)
b1 = int(str(b),2)
c = a1 + b1
c1 = bin(c)[2:]
return c1