67、Add Binary
来源:互联网 发布:淘宝618是什么日子 编辑:程序博客网 时间:2024/06/06 09:37
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
Math String
string addBinary(string a, string b) { //此题比较简单 int i1 = a.size() - 1, i2 = b.size() - 1; int tmp = 0, sum; string str; while (i1 >= 0 && i2 >= 0) { sum = a[i1] - '0' + b[i2] - '0' + tmp; str.push_back(sum % 2 + '0'); tmp = sum / 2; --i1; --i2; } while (i1 >= 0) { sum = a[i1] - '0' + tmp; str.push_back(sum % 2 + '0'); tmp = sum / 2; --i1; } while (i2 >= 0) { sum = b[i2] - '0' + tmp; str.push_back(sum % 2 + '0'); tmp = sum / 2; --i2; } if (tmp) str.push_back(tmp + '0'); reverse(str.begin(), str.end()); if(str.empty()) str.push_back('0'); return str; }
0 0
- [67]Add Binary
- CODE 67: Add Binary
- [leetcode 67] Add Binary
- 67、Add Binary
- [LeetCode 67]Add Binary
- leetcode-67 Add Binary
- leetcode || 67、Add Binary
- LeetCode 67 Add Binary
- Add Binary - LeetCode 67
- #67 Add Binary
- LeetCode---(67) Add Binary
- leetcode[67]:Add Binary
- 67Add Binary
- leetcode 67 Add Binary
- Leetcode# 67 Add Binary
- leetcode 67: Add Binary
- leetcode-67-Add Binary
- 67Add Binary
- 判断101-200之间有多少个素数,并输出所有素数及素数的个数
- 转载:ASP.NET MVC之单元测试分分钟的事
- ACM POJ训练计划
- 致那些吃点亏就要死要活的年轻人
- Java Swing 自定义图片按钮
- 67、Add Binary
- Android中的Binder学习笔记
- Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案(转)
- 深入解析Android的自定义布局
- 关于Android 添加系统级(java)服务和调用的编写实现说明
- HttpClient 抓取网页
- treeview
- 数据库:ORMLite中对复杂语句的处理
- jayriver的新家