408.Add Binary-二进制求和(容易题)
来源:互联网 发布:mac电脑剪切快捷键 编辑:程序博客网 时间:2024/05/17 22:35
二进制求和
题目
给定两个二进制字符串,返回他们的和(用二进制表示)。
样例
a = 11
b = 1
返回 100题解
注意正确处理二进制进位即可。
public class Solution { /** * @param a a number * @param b a number * @return the result */ public String addBinary(String a, String b) { int i = a.length() - 1; int j = b.length() - 1; int carries = 0; StringBuilder result = new StringBuilder(); while (i >=0 || j >= 0) { int sum = (i >= 0 ? (int)(a.charAt(i) - '0'):0) + (j >= 0 ? (int)(b.charAt(j) - '0'):0) + carries; result.insert(0,sum % 2); carries = sum / 2; i--; j--; } if (carries == 1) { result.insert(0,1); } return result.toString(); }}
Last Update 2016.9.16
0 0
- 408.Add Binary-二进制求和(容易题)
- 67. Add Binary (二进制求和)
- LintCode Add Binary 二进制求和
- lintcode add-binary 二进制求和
- (LeetCode)Add Binary --- 二进制求和
- 二进制字符串求和-leetcode Add Binary
- leetcode-67. Add Binary(二进制串求和)
- LintCode(容易)二进制求和
- 167.Add Two Numbers-链表求和(容易题)
- 容易 二进制求和
- LintCode【容易】二进制求和
- LeetCode | Add Binary(二进制相加)
- Add Binary(二进制字符串相加)
- LeetCode 67. Add Binary(二进制加)
- Add Binary 二进制相加
- Add Binary 二进制加法
- Add Binary:二进制加法
- 365.Count 1 in Binary-二进制中有多少个1(容易题)
- 用stringbuffer替换字符串的空格
- 高德地图-展示多个信息窗口
- 【HttpUrlConnection】自定义StreamToString--流转换成字符串(1.1)
- iOS 百度地图api点击BMKAnnotationView,不响应didSelectAnnotationView事件。
- 银行卡安全使用秘籍
- 408.Add Binary-二进制求和(容易题)
- Mal / Miner-C恶意软件如何利用NAS设备,"开采“电子货币
- 关于svn在项目开发中的使用建议
- windows下使用redis,Redis入门使用,Redis基础命令
- AppStore上传问题 ITC.apps.preReleaseBuild.errors.processingFailed
- 恶意软件套餐:Cryptor攻击和信息窃取木马
- IP地址
- [工具.tcp]测试TCP通讯的网络延迟
- ps抠图技巧,抠头发