1. 程式人生 > >【Leetcode】67.二進位制求和

【Leetcode】67.二進位制求和

給定兩個二進位制字串,返回他們的和(用二進位制表示)。

輸入為非空字串且只包含數字 1 和 0。

示例 1:

輸入: a = “11”, b = “1”
輸出: “100”
示例 2:

輸入: a = “1010”, b = “1011”
輸出: “10101”

class Solution:
    def addBinary(self, a, b):
        """
        :type a: str
        :type b: str
        :rtype: str
        """
        # 將a,b轉為10進位制
        a = int(a, 2
) b = int(b, 2) # 將a,b相加的結果轉為2進位制 ret = bin(a+b) # 將ret轉為字串,因為ret前兩位為ob,所有從第三位開始取值 ret = str(ret)[2:] return ret

這裡寫圖片描述