题目链接:https://leetcode.com/problems/add-binary/
题目:
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100".
思路:
easy
算法:
[java] view
plain copy

下一篇:【Leetcode】Length of Last Word
- public String addBinary(String a, String b) {
- String result = "";
- int length = Math.max(a.length(), b.length());
- int numsa[] = new int[length];
- int numsb[] = new int[length];
- int r[] = new int[length];
- for (int i = 0; i < a.length(); i++) {
- numsa[i] = (a.charAt(a.length() - 1 - i) == '0' 0 : 1);
- }
- for (int i = 0; i < b.length(); i++) {
- numsb[i] = (b.charAt(b.length() - 1 - i) == '0' 0 : 1);
- }
- int d = 0, val = 0;
- for (int i = 0; i < length; i++) {
- val = numsa[i] + numsb[i] + d;
- d = val / 2;
- val = val % 2;
- r[i] = val;
- }
- for (int i = 0; i < length; i++) {
- result += r[length - 1 - i] + "";
- }
- if (d == 1) //有进位
- return "" + 1 + result;
- else
- return result;
- }
- 顶
- 0
- 踩
- 0
下一篇:【Leetcode】Length of Last Word
-
如何利用golang运用mysql数据库
这篇文章主要介绍了如何利用golang运用mysql数据库,文章对依赖包、db对象注入ApiRouter等内容,需要的小伙伴可以参考一下
-
shell脚本如何读取properties文件中的值
这篇文章主要给大家介绍了关于shell脚本如何读取properties文件中值的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
-
使用git命令上传代码
这篇文章介绍了使用git命令上传代码的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
-
Redis之RedisTemplate配置方式(序列和反序列化)
这篇文章主要介绍了Redis之RedisTemplate配置方式(序列和反序列化),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
-
Go语言context上下文管理的使用
本文主要介绍了Go语言context上下文管理的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
- 网页作业
- 帝国网站管理系统
- 新闻发布系统
- 中易广告联盟系统
- 图片识别植物
- 企业网站管理
- 源码
- jquery api
- 安卓源代码
- 网页 模板
- 主页模板
- 商城小程序源码下载
- php教程下载
- 免费下载
- 免费网站模板下载
- 个人网站源码
- asp.net 源码
- 苹果cms10模板
- 源代码 下载
- 织梦cms模板
- 后台管理系统模板
- 站长下载
- 企业网站模板
- 分类信息程序
- 帝国cms模板
- 网站源码出售
- 门户网站源码
- 免费企业网站
- 电影网站程序
- 商城系统源码
- 网站源代码下载
- PHP源码
- 源码中国
- yuanma
- 商业源码
- 电影网站源码
- 源代码
- 建站代码
- 网站源代码
- 网页之家
- 免费源码下载
- 网页在线客服代码
- 免费模块
- 办公管理系统
- php源码下载
- asp技术
- 网页模板下载
- 飞天侠淘宝客
- 社区论坛
- 网页模版