lintCode 408 二進位制求和

2021-07-11 01:12:38 字數 413 閱讀 9593

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

樣例a = 11

b = 1

返回 100

難度級別:容易

思路分析:

此題思路較為簡單,認真判斷進製就可以了。

需要注意的是,需要仔細判斷是否存在最後一次進製,即進製的值是否都加起來了。讀兩個輸入的字串,是從最低位(即字串尾)開始進行加法和進製計算的,得到的結果字串是從字串頭部開始連線的,所以最後返回的時候,要反轉字串,這樣才是正確的順序。

實現**如下:

class solution

for(;i>=0;i--)

for(;j>=0;j--)

if(c!=0)

i=0;

j=res.size()-1;

while(i

Lintcode 二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 樣例 1 輸入 a 0 b 0 輸出 0 樣例 2 輸入 a 11 b 1 輸出 100 python class solution param a a number param b a number return the result def a...

LintCode 更新二進位制位

給出兩個32位的整數n和m,以及兩個二進位制位的位置i和j。寫乙個方法來使得n中的第i到j位等於m m會是n中從第i為開始到第j位的子串 樣例 給出n 10000000000 2,m 10101 2,i 2,j 6 返回 n 10001010100 2 分析 如果是兩個二進位制的字串,結果就是遍歷陣...

LintCode 容易)二進位制求和

class solution 計算多出的部位 for w 1 w if answer 0 0 0 return answer vc版見project 二進位制求和。總結 1.string裡面的是字元,輸出的時候可以正確輸出數值,但是當利用其中字元型數字計算時,用到的將是它的ascii碼,要想得到st...