leetcode 67 Add Binary C++
来源:互联网 发布:java 代码 加密 编辑:程序博客网 时间:2024/05/21 07:00
先对齐,在相加,注意进位即可。
string addBinary(string a, string b) { bool flag = false; int aSize = a.size(); int bSize = b.size(); while(aSize>bSize){ b = '0' + b; bSize++; } while(bSize>aSize){ a = '0' + a; aSize++; } string result = ""; while(aSize){ aSize--; if(flag){ if((a[aSize] - '0')^(b[aSize]-'0')){ result = '0' + result; } else if((a[aSize]-'0')&&(b[aSize]-'0')){ result = '1' + result; }else{ result = '1' + result; flag = false; } }else{ if((a[aSize]-'0')^(b[aSize]-'0')) result = '1' + result; else if((a[aSize]-'0')&&(b[aSize]-'0')){ flag = true; result = '0' + result; }else{ result = '0' + result; } } } if(flag) result = '1' + result; return result; }
0 0
- 【leetcode c++】67 Add Binary
- [leetcode-67]Add Binary(C)
- leetCode-Add Binary(c++)
- LeetCode 67:Add Binary (c++)
- [leetcode 67] Add Binary
- [LeetCode 67]Add Binary
- leetcode-67 Add Binary
- leetcode || 67、Add Binary
- LeetCode 67 Add Binary
- Add Binary - LeetCode 67
- LeetCode---(67) Add Binary
- leetcode[67]:Add Binary
- leetcode 67 Add Binary
- Leetcode# 67 Add Binary
- leetcode 67: Add Binary
- leetcode-67-Add Binary
- Leetcode#67||Add Binary
- [Leetcode]#67 Add Binary
- 攻击与防范
- mysql中 ISNULL,IFNULL,NULLIF用法
- IOS 模仿qq分组那样展开与收起
- 广告轮播
- 数据结构第七次试验
- leetcode 67 Add Binary C++
- 面试题五 从头到尾打印单链表
- JSON对象传递
- 微信jssdk分享功能开发及解决ajax跨域的问题
- 剑指offer(21)-二叉树中和为某一值的路径
- php总结二
- listview 点击item变黄色
- JavaScript排序算法动画演示效果实现
- Hadoop-2.4.1源码分析--HDFS HeartBeat(心跳检测)之BPServiceActor工作线程运行流程(下)