給你兩個二進制字符串,返回它們的和(用二進制表示)。
輸入為 非空 字符串且只包含數字 1
和 0
。
例如:
輸入: a = "11", b = "1" 輸出: "100"
考慮一個最樸素的方法:先將 a 和 b 轉化成十進制數,求和後再轉化為二進制數。
class Solution:
def addBinary(self, a: str, b: str) -> str:
return bin(int(a, 2) + int(b, 2))[2:]
#int(x, base=10),base默認為10進制
# bin()返回一個整數int或者長整數longint的二進制表示。
a = "11"
b = "1"
S = Solution()
result = S.addBinary(a,b)
print(result)