Add Binary - LeetCode
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
思路:学习这种代码的简洁写法。
1 class Solution { 2 public: 3 string addBinary(string a, string b) { 4 string res; 5 int ia = a.size() - 1, ib = b.size() - 1, c = 0; 6 while (ia >= 0 || ib >= 0 || c == 1) 7 { 8 c += (ia >= 0) ? (int)(a[ia--] - '0') : 0; 9 c += (ib >= 0) ? (int)(b[ib--] - '0') : 0; 10 res = (char)(c % 2 + '0') + res; 11 c = c >> 1; 12 } 13 return res; 14 } 15 };
转载于:https://www.cnblogs.com/fenshen371/p/4908186.html
Add Binary - LeetCode相关推荐
- LeetCode刷题记录4——67. Add Binary(easy)
LeetCode刷题记录4--67. Add Binary(easy) 目录 LeetCode刷题记录4--67. Add Binary(easy) 题目 语言 思路 后记 题目 今天这题是与字符串相 ...
- leetcode 67 Add Binary
Add Binary Total Accepted: 46815 Total Submissions: 189215 My Submissions Given two binary strings, ...
- java两个二进制数求和,Leetcode 67:Add Binary(二进制求和)
Leetcode 67:Add Binary(二进制求和) (python.java) Given two binary strings, return their sum (also a binar ...
- 67. Add Binary 二进制加法leetcode
67 Add Binary 二进制加法leetcode 题目描述 方法1: 方法2: 题目描述 Given two binary strings a and b, return their sum a ...
- [LeetCode]67.Add Binary
[题目] Given two binary strings, return their sum (also a binary string). For example, a = "11&qu ...
- 辣鸡刘的Leetcode之旅8【Add Binary,Sqrt(x),Merge Sorted Array】
Add Binary 题目描述; Given two binary strings, return their sum (also a binary string). The input string ...
- LeetCode: Add Binary 解题报告
Add Binary Given two binary strings, return their sum (also a binary string). For example, a = " ...
- LeetCode 67. Add Binary
67. Add Binary My Submissions QuestionEditorial Solution Total Accepted: 81992 Total Submissions: 29 ...
- LeetCode - Add Binary
题目: Given two binary strings, return their sum (also a binary string). For example, a = "11&quo ...
最新文章
- 正则匹配:Email 密码强度 身份证 手机号 日期 数字每4个字空一格等
- Python才是世界上最好的语言
- 《计算机组成原理》----1.5 存储程序的概念
- 移动端https抓包那些事--初级篇
- 内核函数 系统调用 系统命令 库函数
- 【剑指offer】数字在排序数组中出现的次数
- sql server cdc 清理_基于CDC技术的ElasticSearch索引同步机制
- 移动短信回执怎么开通_才知道移动积分需要主动开通功能,才会消费产生积分,垃圾!!!...
- CC创作共用版权协议,要求署名+非商业+相同方式共享
- BJ-100型矩形波导传输TE10模,测得波导中相邻两个电场波节点之间的距离为19.88mm
- mysql查询优化~group by知多少
- QTP Flex测试
- java nio 多路复用_JAVA NIO 一步步构建I/O多路复用的请求模型
- 贝莱德COO:作为全球最大资产管理公司,为什么说我们还是成长中的科技公司?
- PPC2003SE开发日记-资源之工具安装(JONSON原创)
- 为什么国内抖音没有网页版,原因竟然是这样!
- Arduino ESP32 看门狗定时器
- Restful API设计指南
- 6阶群的非平凡子群_子群和Lagrange定理
- Windows10 开机密码破解
热门文章
- Php7安装pdo_pgsql,pgsql扩展
- 数据结构——线性表之链式存储结构
- app专项测试(稳定性测试、安全性测试)
- 从敲入 URL 到浏览器渲染完成、对HTTP协议的理解
- Consumer设计-high/low Level Consumer
- OOnbsp;ALV常用功能完整简例(热键单击…
- Chapter11-RMAN Backups
- 在 Mac 上多开微信,还能看到朋友撤回的信息:WeChatTweak
- Redis的特性以及优势(附官网)
- OpenCV + python 实现人脸检测(基于照片和视频进行检测)