Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
我的做法:
先把两个字符都转换成数字,然后把数字加起来,然后再转换回二进制
缺点:
慢
改进:
利用了python函数的属性
num = int(a,2) + int(b,2) //int(x[, base]) -> integer
return bin(num)[2:] //bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
之所以从2开始是因为,返回的是'0b1010',不希望显示前面的0b