LeetCode:Add Binary
2015-11-24 17:27
302 查看
Add Binary
Total Accepted: 64222 TotalSubmissions: 252110 Difficulty: Easy
Given two binary strings, return their sum (also a binary string).
For example,
a =
"11"
b =
"1"
Return
"100".
code:
class Solution { public: string addBinary(string a, string b) { int carry=0; int i=a.size()-1,j=b.size()-1; string ret=""; while(i!=-1 || j!=-1 || carry) { carry += i>=0 ? a[i--]-'0':0; carry += j>=0 ? b[j--]-'0':0; ret = char(carry % 2 + '0') + ret; carry /= 2; } return ret; } };
相关文章推荐
- Android 整体:4层5大块。(2015.11.24)
- Nginx后端节点健康检查
- iOS——退出App程序;进入设置页面
- M6: 使用摄像头(CameraCaptureUI)
- C语言两个int量相除,怎么能输出一个两个小数点的数字?
- [Mysql数据库] php连mysql的工具类
- 聚类分析--k中心点算法
- ubuntu 搭建 Lamp
- 列表滚动效果制作
- 《疯狂Java讲义(第2版)》学习笔记:使用DatagramSocket发送接收数据
- android webservice(cfx) 乱码
- 《JAVA与模式》之装饰模式
- JavaScript、Java正则表达式详解
- 一个关于session的小问题
- javaScript中substring和substr区别
- Hibernate二级缓存详解
- iOS——关于创建真机调试证书(发布证书,测试(调试)证书,推送调试证书)、iOS开发者账号申请 请用开发者账号去iTunes connect 查看状态
- Jenkins节点设置
- C语言实现链表之双向链表(九)在任意位置插入结点
- HAproxy负载均衡-ACL篇(转)