[LeetCode]—Add Binary 两个字符串二进制相加
来源:互联网 发布:有寓意的网名知乎 编辑:程序博客网 时间:2024/05/16 14:54
Add Binary
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
#include<iostream>#include<string>#include<sstream>#include<algorithm>using namespace std;class Solution {public: string addBinary(string a, string b) { int len_a=a.length(); int len_b=b.length(); int carry=0,temp; string res=""; int len=max(len_a,len_b); for(int i=0;i<len;i++){ int p=(i<len_a)?a[len_a-1-i]-'0':0; int q=(i<len_b)?b[len_b-1-i]-'0':0; temp=p+q+carry; carry=temp/2; res.insert(res.begin(),temp%2+'0'); } return (carry==0)?res:"1"+res; } };
0 0
- [LeetCode]—Add Binary 两个字符串二进制相加
- Add Binary 两个二进制字符串相加
- Add Binary 二进制相加 @LeetCode
- Leetcode:Add Binary 二进制相加
- LeetCode | Add Binary(二进制相加)
- LeetCode-67 Add Binary(二进制数相加)
- leetcode 67. Add Binary 二进制相加
- LeetCode-67-Add Binary(二进制相加)
- Add Binary(二进制字符串相加)
- Add Binary 二进制相加
- Add binary 两个String形式二进制数相加
- LeetCode 67 Add Binary(二进制相加)(*)
- leetcode_67. Add Binary 字符串形式的二进制数相加
- Add Binary 二进制数相加
- 二进制字符串求和-leetcode Add Binary
- Leetcode刷题记——67. Add Binary(二进制数相加)
- 67.LeetCode Add Binary(easy)[字符串 大数相加处理]
- Add Binary 将二进制数相加
- hdu-4570-Multi-bit Trie-简单区间DP
- Delphi XE 6 中安装Sockets组件
- Windows2008安全加固
- 那些年我们面试过的单链表算法总结(一)
- 菜单背景全透效果
- [LeetCode]—Add Binary 两个字符串二进制相加
- zoj2588 Burning Bridges --- 求割边
- 窗口程序中使用控制台实现信息跟踪
- 编译原理 (预处理>编译>汇编>链接)
- cas服务下单点登录
- java4android_44集equals函数的作用
- leetcode: Remove Duplicates from Sorted List
- ORA-02020: too many database links in use
- poj3177 Redundant Paths 边双连通分量