67. Add Binary
来源:互联网 发布:清华在线网络教育平台 编辑:程序博客网 时间:2024/05/21 15:50
67. Add Binary
题目描述:Given two binary strings, return their sum (also a binary string).
For example,
a ="11"
b ="1"
Return"100"
.题目大意:进行二进制加减
思路:直接运用二进制加减规则进行加减即可
代码
package String;/*** @Author OovEver* @Date 2017/12/6 14:40*/public class LeetCode67 { public String addBinary(String a, String b) { StringBuilder stringBuilder = new StringBuilder(); int i = a.length() - 1; int j = b.length() - 1; int sum = 0; int carry = 0; while (i >= 0 || j >= 0) { sum = carry; if (i >= 0) { sum += a.charAt(i--) - '0'; } if (j >= 0) { sum += b.charAt(j--) - '0'; } stringBuilder.append(sum % 2); carry = sum / 2; } if (carry != 0) { stringBuilder.append(carry); } return stringBuilder.reverse().toString(); }}
阅读全文
0 0
- [LeetCode]67.Add Binary
- LeetCode --- 67. Add Binary
- [Leetcode] 67. Add Binary
- [leetcode] 67.Add Binary
- 67. Add Binary
- 【leetcode】67. Add Binary
- 67. Add Binary
- [leetcode] 67.Add Binary
- [leetcode] 67. Add Binary
- 67. Add Binary
- 67. Add Binary
- 【Leetcode】67. Add Binary
- 67. Add Binary
- 67. Add Binary LeetCode
- 67. Add Binary
- 【LeetCode】67. Add Binary
- 67. Add Binary
- 67. Add Binary
- 少时诵诗书
- 连黄牛党都开始玩AI了,春节抢票不加钱是回不去了
- Chatbot 架构
- 啊啊啊啊啊啊
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 67. Add Binary
- 是是是忍让
- AI一分钟 | 上海大妈地铁站怒玩语音购票,支付宝喊话阿里云赶紧的;谷歌终于低头,TensorFlow Lite支持苹果AI框架
- 如何成为一名对话系统工程师
- 比AlphaGo Zero更强的AlphaZero来了!8小时解决一切棋类! PENG Bo
- HTML+CSS初探
- Symbol数据类型
- mysql 修改表结构提示 MySQL said: Table is read only
- 继承