二进制求和方法
1、1、算法题目描述
# 给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。
#
# 示例1:
# 输入: a = "11", b = "1"
# 输出: "100"
#
# 示例2:
# 输入: a = "1010", b = "1011"
# 输出: "10101"
2、2、算法实现部分
def addBinary(a, b) -> str:
a_num = int(a,2)
b_num = int(b,2)
result = a_num + b_num
print(bin(result)[2:])
return bin(result)[2:]
3、3、完整版代码如下:
class Solution:
def addBinary(a, b) -> str:
a_num = int(a,2)
b_num = int(b,2)
result = a_num + b_num
print(bin(result)[2:])
return bin(result)[2:]
if __name__ == '__main__':
a = "1010"
b = "1011"
Solution.addBinary(a,b)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:48
阅读量:20
阅读量:45
阅读量:89
阅读量:22