class Solution:
def addBinary(self, a: str, b: str) -> str:
# 将二进制字符串转换为十进制整数
int_a = int(a, 2)
print(int_a)
int_b = int(b, 2)
print(int_b)
# 计算两个整数的和
sum_ab = int_a + int_b
print(sum_ab)
# 将和转换为二进制字符串并返回
return bin(sum_ab)[2:] # bin() 返回的字符串格式为 '0b...',因此取 [2:] 从第三个字符开始截取
题目:
给你两个二进制字符串 a
和 b
,以二进制字符串的形式返回它们的和。
示例 1:
输入:a = "11", b = "1" 输出:"100"
示例 2:
输入:a = "1010", b = "1011" 输出:"10101"
注:输入“11”-->0011-->转10进制-->3