67. Add Binary
来源:互联网 发布:小米vr软件 编辑:程序博客网 时间:2024/05/21 22:47
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
Subscribe to see which companies asked this question.
Solution:
Tips:
easy
Java Code:
public class Solution { public String addBinary(String a, String b) { int i = a.length() - 1; int j = b.length() - 1; int carry = 0; StringBuilder result = new StringBuilder(); while (i >= 0 || j >= 0) { char ac = i >= 0 ? a.charAt(i) : '0'; char bc = j >= 0 ? b.charAt(j) : '0'; int sum = (ac - '0') + (bc - '0') + carry; result.append(sum % 2); carry = sum / 2; i--; j--; } if (carry > 0) { result.append(1); } return new String(result.reverse()); }}
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
- leetcode547. Friend Circles
- HDU 1232 畅通工程
- C语言参数传递
- HDU 2159 FATE 二维费用背包
- HDU 2153 JAVA
- 67. Add Binary
- 【MYSQL】0001_MYSQL的识别符
- mongoDB使用详解(在node中使用)
- android瘦身---干掉地图的jar包
- visual tracking代码测试
- 背个小背包
- HDU 2156 JAVA
- HDU 2160 JAVA
- 验证码