Add Binary
来源:互联网 发布:河钢唐钢 云计算 编辑:程序博客网 时间:2024/04/30 02:41
Add BinaryApr 2 '12
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
class Solution { public: string addBinary(string a, string b) { // Start typing your C/C++ solution below // DO NOT write int main() function string ret; int sum = 0; for(int i = a.length()-1,j = b.length()-1; i >=0 || j>=0 ;i--,j--) { sum += i < 0 ? 0 : (a[i] - '0'); sum += j < 0 ? 0 : (b[j] - '0'); ret = ((sum&1) ? "1" : "0") + ret; sum = sum>>1; } return (sum&1) ? ("1"+ret):ret; } };
20 milli secs
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- arm-linux-objdump
- MySQL教程
- 在VM中安装红帽linux
- 实现红黑树中
- GetLBText()函数
- Add Binary
- 数论概论笔记 第2章 勾股数组
- PAT中文版1005.继续(3n+1)猜想
- C语言操作MySql数据库入门
- java练习题: 九九乘法表
- 【Unity3D】脚本中 #pragma
- jdk环境变量配置
- C++继承中的内存布局
- 去掉输入参数的tcping