Leetcode Add Binary
来源:互联网 发布:刀路模拟软件 编辑:程序博客网 时间:2024/05/21 14:49
二进制求和。注意进位就可以了。
class Solution {public: string addBinary(string a, string b) { string ans; int carry = 0, num; for(int i = 0; i < max(a.size(), b.size()); i++){ char c1 = i < a.size() ? a[a.size()-i-1] : '0'; char c2 = i < b.size() ? b[b.size()-i-1] : '0'; num = (c1-'0') + (c2-'0') + carry; carry = num /2; ans = char(num%2 + '0') + ans; } if(carry){ ans = '1' + ans; } return ans; }};
0 0
- LeetCode: Add Binary
- [Leetcode] Add Binary
- LeetCode Add Binary
- Leetcode: Add Binary
- [Leetcode] Add Binary
- LeetCode : Add Binary
- LeetCode Add Binary
- [LeetCode] Add Binary
- leetcode 58: Add Binary
- leetcode Add Binary
- [LeetCode] Add Binary
- 【leetcode】Add Binary
- [LeetCode]Add Binary
- [leetcode]Add Binary
- LeetCode-Add Binary
- [leetcode] Add Binary
- LeetCode - Add Binary
- leetcode:Add Binary
- 第一次做版PCB小节(修改二)
- 单片机汇编小小心得
- 树的相关基础算法
- struts2里面web。xml的/×的范围
- Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
- Leetcode Add Binary
- 发布牛腩新闻发布系统出现的错误
- Android Notifications通知应用详解
- 解决daemon not running. starting it now on port 5037
- LED指示灯的使用
- 2013.12.11
- 图的广度优先搜索和深度优先搜索
- 注解java并发执行的一个例子(选自thinking in java)
- ubuntu server 12.04 修改为英文环境