二進位制求和

2022-05-07 11:21:10 字數 771 閱讀 2736

問題描述:

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

示例 1:

輸入: a = "11", b = "1"

輸出: "100"

示例 2:

輸入: a = "1010", b = "1011"

輸出: "10101"

**如下:

public

static

string addbinary(string s1,string s2)

else

if(count == 2)

else

s1_index--;

s2_index--;

}//檢驗字元s1是否有剩餘,有剩餘繼續新增

while(s1_index>=0)

else

s1_index--;

}//檢驗字元s2是否有剩餘,有剩餘繼續新增

while(s2_index>=0)

else

s2_index--;

}//最後檢驗進製c是否等於1,等於1新增字元1

//最後逆序返回

return reserve(new

string(sb));

}//字串逆序

public

static

string reserve(string str)

return

newstring(chars);

}

二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字 1 和 0。示例 1 輸入 a 11 b 1 輸出 100 示例 2 輸入 a 1010 b 1011 輸出 10101 1 使用jdk進製轉化 1,第一時間想到使用jdk自帶方法,將給定的二進位制數轉化為十進位制 2,...

二進位制求和

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

二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字 1 和 0。str儲存了所有a b的累加值。for int k str.length 1 k 0 k 在累加過程中會出現值為3的位子,則將本位子置1,然後進1 if str.charat k 3 第乙個位子若產生進製需要...