LeetCode 67 二進位制求和

2021-10-09 13:34:06 字數 720 閱讀 4579

題目描述

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

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

示例 1:

輸入: a =

"11"

, b =

"1"輸出:

"100"

示例 2:

輸入: a =

"1010"

, b =

"1011"

輸出:"10101"

實現思路

這個使用最直接的方法來解決,直接對應位進行相加操作,需要對進製數進行判斷,然後給出不同的操作。最後需要注意,如果還有進製,就在結果的前面加個1。

**實現

/**

* @param a

* @param b

* @return

*/var

addbinary

=function

(a, b)

else}if

(temp) res.

unshift(1

)return res.

join("")};

提交結果

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...