二進位制求和

2021-10-03 08:36:04 字數 501 閱讀 6191

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

輸入為非空字串且只包含數字10

哇塞,真的**了,dev出的來,leetcode一直報溢位,以前總是迴圈判斷陣列那齣問題,很小心的都改了,還是錯

#include#include#includechar * addbinary(char * a, char * b)

if(i>-1)

} if(j>-1)

} if(i==j&&plus==1&&k>=0)

return s+k+1;

}int main()

看了別人的**改進後,只要i和j存在或者有進製,就要給結果陣列賦值

char * addbinary(char * a, char * b)

return s+k+1;

}

二進位制求和

給定兩個二進位制字串,返回他們的和 用二進位制表示 輸入為非空字串且只包含數字 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 第乙個位子若產生進製需要...