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