您的位置:首页 > 其它

leetcode 67. Add Binary (高精度加法)

2016-04-17 15:20 351 查看
Given two binary strings, return their sum (also a binary string).

For example,
a =
"11"

b =
"1"

Return
"100"
.

简单的二进制高精度加法。

class Solution {
public:
string addBinary(string a, string b) {
string ans="";
int c=0,i=a.length()-1,j=b.length()-1;
while(i>=0||j>=0||c>0)
{
c+= i>=0? a[i--]-'0':0;
c+= j>=0? b[j--]-'0':0;
ans=char(c%2+'0') + ans;
c/=2;
}
return ans;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: