leetcode-67. Add Binary(二进制串求和)
来源:互联网 发布:数据库维护工资多少 编辑:程序博客网 时间:2024/05/17 22:49
https://leetcode.com/problems/add-binary/#/description
问题描述:
Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100".
代码如下:
public class Solution { public String addBinary(String a, String b) { int i=a.length()-1; int j=b.length()-1; int carry=0; StringBuilder sb=new StringBuilder(); while(i>=0 || j>=0) { int sum=carry; if(i>=0) sum+=a.charAt(i--)-'0'; if(j>=0) sum+=b.charAt(j--)-'0'; sb.append(sum%2); carry=sum/2; } if(carry!=0)sb.append(carry); return sb.reverse().toString(); }}
阅读全文
0 0
- leetcode-67. Add Binary(二进制串求和)
- (LeetCode)Add Binary --- 二进制求和
- 二进制字符串求和-leetcode Add Binary
- 67. Add Binary (二进制求和)
- LintCode Add Binary 二进制求和
- lintcode add-binary 二进制求和
- LeetCode 67. Add Binary(二进制加)
- leetcode 67. Add Binary 二进制相加
- Add Binary 二进制相加 @LeetCode
- Leetcode:Add Binary 二进制相加
- LeetCode Add Binary(二进制加法)
- leetcode Add Binary 二进制加法
- leetCode 67.Add Binary (二进制加法) 解题思路和方法
- Leetcode 67. Add Binary 二进制加法 解题报告
- LeetCode Add Binary 高精度二进制加法
- LeetCode | Add Binary(二进制相加)
- LeetCode-67 Add Binary(二进制数相加)
- leetcode 67---Add Binary 二进制 进位 String
- 13Policy Gradient
- WWDC 2017, 让我们看看 iTunesConnect 有了哪些不同
- 阿里云服务器javaweb环境的部署和常见问题
- Win10配置JDK变量注意事项
- 字符编码格式串转换之C语言版(UTF-8, Unicode, GB2312)
- leetcode-67. Add Binary(二进制串求和)
- [乐意黎]Nodejs采集程序抛Error: Cannot find module 'superagent' 及 Cannot find module 'superagent' 等的解决方法
- windows start 命令启动 GUI 程序
- OHEM算法的Caffe实现
- 子进程的异步等待方式
- java实现单链表
- c++操作符重载与友元函数 单目 双目 左移右移 ==号操作符重载 自定义数组
- virtualbox
- android studio clean project失败时的处理方法