1.题目描述
给你两个二进制字符串 a
和 b
,以二进制字符串的形式返回它们的和。
2.样例描述
3.思路描述
将两个二进制字符串转换成整型,然后相加后的整型转为二进制字符串
4.代码展示
class Solution(object):
def addBinary(self, a, b):
# 将字符串a和b从二进制字符串转换为整数
# base=2 表示以二进制为基数进行转换
a_int = int(a, base=2)
b_int = int(b, base=2)
# 将转换后的整数相加
sum_int = a_int + b_int
# 将相加后的整数转换回二进制字符串
# bin() 函数返回一个整数的二进制表示,'0b' 是二进制前缀
# [2:] 是切片操作,用于去掉二进制字符串前面的 '0b' 前缀
binary_sum = bin(sum_int)[2:]
# 返回二进制和的字符串表示
return binary_sum