題目:
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...