二進位制求和

2021-10-10 00:22:52 字數 971 閱讀 4304

問題描述:

給你兩個二進位制字串,返回它們的和(用二進位制表示)。

輸入為 非空 字串且只包含數字 1 和 0。

示例 1:

輸入: a = 「11」, b = 「1」

輸出: 「100」

示例 2:

輸入: a = 「1010」, b = 「1011」

輸出: 「10101」

class

solution

else

carry=

'1';

}else

if(a[i]

=='0'

&&b[j]

=='1'

||a[i]

=='1'

&&b[j]

=='0'

)else

}else

else

} i--

; j--;}

while

(i>=0)

else

if(carry==

'1'&&a[i]

=='0'

||carry==

'0'&&a[i]

=='1'

)else

i--;}

while

(j>=0)

else

if(carry==

'1'&&b[j]

=='0'

||carry==

'0'&&b[j]

=='1'

)else

j--;}

if(carry==

'1')

reverse

(str.

begin()

,str.

end())

;return str;}}

;

二進位制求和

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