LeetCode 67 二進位制求和

2021-10-10 02:11:18 字數 1021 閱讀 8856

題目:

67. 二進位制求和

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

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

示例 1:

輸入: a = 「11」, b = 「1」

輸出: 「100」

示例 2:

輸入: a = 「1010」, b = 「1011」

輸出: 「10101」

每個字串僅由字元 『0』 或 『1』 組成。

1 <= a.length, b.length <= 10^4

字串如果不是 「0」 ,就都不含前導零。

解題思路:

class

solution

:def

addbinary

(self, a:

str, b:

str)

->

str:

return

bin(

int(a,2)

+int

(b,2))

[2:]

執行結果:

bin()函式:

bin() 返回乙個整數 int 或者長整數 long int 的二進位制表示。

以下是 bin() 方法的語法:

bin(x)

引數:x – int 或者 long int 數字

返回值:

字串。例項以下展示了使用 bin 函式的例項:

>>

>

bin(10)

'0b1010'

>>

>

bin(20)

'0b10100'

Leetcode 67 二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字 1 和 0。示例 1 輸入 a 11 b 1 輸出 100 示例 2 輸入 a 1010 b 1011 輸出 10101 class solution if blen 0 carry sum 2 錯誤的 if sum 2...

leetcode 67 二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字1和0。示例 1 輸入 a 11 b 1 輸出 100 示例 2 輸入 a 1010 b 1011 輸出 10101 新鮮現做 幸福coding class solution object def addbinary se...

leetcode 67 二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字 1 和 0。示例1 輸入 a 11 b 1 輸出 100 示例2 輸入 a 1010 b 1011 輸出 10101 解題思路 老老實實的採用了較為暴力的列舉法來作答,所以 較為複雜,且可讀性較差 class solut...