leetcode67 二进制求和

给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。

示例 1:

输入:a = "11", b = "1"
输出:"100"

示例 2:

输入:a = "1010", b = "1011"
输出:"10101"
class Solution {
    public String addBinary(String a, String b) {
        if(a.length()==0) return b;
        if(b.length()==0) return a;
        String s = "";
        String ca = new StringBuffer(a).reverse().toString();
        String cb = new StringBuffer(b).reverse().toString();
        int t=0;
        int i=0;
        while (i<ca.length() && i<cb.length()){
            t += (ca.charAt(i)-'0') + (cb.charAt(i)-'0');
            s += Integer.toString(t%2);
            t=t/2;
            i++;
        }
        while (i<ca.length()){
            t += (ca.charAt(i)-'0');
            s += Integer.toString(t%2);
            t=t/2;
            i++;
        }
        while (i<cb.length()){
            t += (cb.charAt(i)-'0');
            s += Integer.toString(t%2);
            t=t/2;
            i++;
        }
        if(t!=0) s+='1';
        return new StringBuffer(s).reverse().toString();

    }
}

相关推荐

  1. leetcode67二进制求和

    2024-06-17 08:56:05       6 阅读
  2. leetcode67 二进制求和

    2024-06-17 08:56:05       9 阅读
  3. 二进制求和算法(leetcode67题)

    2024-06-17 08:56:05       38 阅读
  4. 【技巧】Leetcode 67. 二进制求和【简单】

    2024-06-17 08:56:05       7 阅读
  5. 【C】67 二进制求和

    2024-06-17 08:56:05       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 08:56:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 08:56:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 08:56:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 08:56:05       18 阅读

热门阅读

  1. 力扣1631.最小体力消耗路径

    2024-06-17 08:56:05       7 阅读
  2. 算法第七天:leetcode之209.长度最小的子数组

    2024-06-17 08:56:05       6 阅读
  3. leetcode198 打家劫舍

    2024-06-17 08:56:05       8 阅读
  4. 结构型模式-享元模式

    2024-06-17 08:56:05       7 阅读
  5. CMake Tutorial (3.30-rc3版) 练习和点评

    2024-06-17 08:56:05       7 阅读
  6. HTML中的<br>、<hr>和<pre>标签使用指南

    2024-06-17 08:56:05       8 阅读
  7. 重庆思庄技术分享——启动Oracle下最小追踪日志

    2024-06-17 08:56:05       7 阅读
  8. vue实现图片预览

    2024-06-17 08:56:05       6 阅读
  9. 「C系列」C 文件读写

    2024-06-17 08:56:05       7 阅读
  10. 后端开发面试题4(附答案)

    2024-06-17 08:56:05       7 阅读
  11. C++ 二分查找法【面试】

    2024-06-17 08:56:05       6 阅读
  12. 1、C++编程中的基本运算 - 课件

    2024-06-17 08:56:05       7 阅读
  13. SpringSecurity(JWT、SecurityConfig、Redis)

    2024-06-17 08:56:05       6 阅读
  14. API 类别 - 特效核心

    2024-06-17 08:56:05       5 阅读
  15. Linux 基础IO 三

    2024-06-17 08:56:05       6 阅读
  16. 你应该知道的口语连读技巧

    2024-06-17 08:56:05       6 阅读
  17. Rust创建基准测试bench

    2024-06-17 08:56:05       6 阅读