博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
67. Add Binary
阅读量:5735 次
发布时间:2019-06-18

本文共 641 字,大约阅读时间需要 2 分钟。

https://leetcode.com/problems/add-binary/description/

class Solution {public:    string addBinary(string a, string b) {        string res;        int carry = 0;        for (int ia = a.length() - 1, ib = b.length() - 1; ia >= 0 || ib >= 0; ia--, ib--)        {            int ca = ia < 0 ? 0 : a[ia] - '0';            int cb = ib < 0 ? 0 : b[ib] - '0';            int c = ca + cb + carry;            res.push_back(c % 2 + '0');            carry = c / 2;        }        if (carry > 0)            res.push_back(carry + '0');        reverse(res.begin(), res.end());        return res;    }};

 

转载于:https://www.cnblogs.com/JTechRoad/p/9977699.html

你可能感兴趣的文章
鼠标停留在GridView某一行时行的颜色改变
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>
基础知识:python模块的导入
查看>>
Android MVC之我的实现
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
关于批处理-1
查看>>
Tomcat部署Web应用方法总结
查看>>
Python3 django2.0 字段加密 解密 AES
查看>>
CCNA实验之:网络地址转换(NAT)实验
查看>>
计算机网络原理笔记-停止等待协议
查看>>
确定当前记录和下一条记录之间相差的天数
查看>>
sql语句返回主键SCOPE_IDENTITY()
查看>>
机器学习开源项目精选TOP30
查看>>
代码分析系列 内存执行过程
查看>>
iOS开发-邮件发送
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
System.gc()与Object.finalize()的区别
查看>>