題目描述:給定兩個二進位制字串,返回他們的和(用二進位制表示)。
樣例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...