67 二進位制求和

2022-07-09 06:33:09 字數 508 閱讀 3292

題目:給你兩個二進位制字串,返回它們的和(用二進位制表示)。輸入為 非空 字串且只包含數字 1 和 0。

**:class solution

if(i<0)

if(i>=0&&j>=0)

c = sum/2;

res = new integer(sum%2).tostring()+res;

i--;

j--;

}return c==1?"1"+res:res; //若最後進製為1,需要加到開頭}}

法二**:

class solution

}注意: integer.parseint(a, 2) 將字串轉換為整數的二進位制形式, integer.tobinarystring(i)將整數i轉換為二進位制的字串形式

如果字串超過 33 位,不能轉化為 integer

如果字串超過 65 位,不能轉化為 long

如果字串超過 500000001 位,不能轉化為 biginteger

67 二進位制求和

一 題意 給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字 1 和 0。示例 1 輸入 a 11 b 1 輸出 100 示例 2 輸入 a 1010 b 1011 輸出 10101 二 分析和解答 public string addbinary string a,str...

67 二進位制求和

雖然自己也寫對了,但是 非常不簡潔,還是答案的 簡潔,應該學習下 答案 class solution index 0 找到第乙個不為0的位置 while res index 0 index len index 如果結果為0,就直接返回0 if index len 1 return 0 return ...

67 二進位制求和

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