优选算法-字符串:63.二进制求和

题目链接:67. 二进制求和(简单)

算法原理:

击败99.77%

时间复杂度O(N)

解法:模拟列竖式计算

Java代码:

java 复制代码
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 王洋
 * Date: 2025-09-15
 * Time: 21:04
 */
class Solution {
    //67. 二进制求和
    public String addBinary(String a, String b) {
        StringBuffer ret=new StringBuffer();
        int cur1=a.length()-1,cur2=b.length()-1,t=0;
        while(cur1>=0||cur2>=0||t>0){
            if(cur1>=0) t+=a.charAt(cur1--)-'0';
            if(cur2>=0) t+=b.charAt(cur2--)-'0';
            ret.append((char)((char)(t%2)+'0'));
            t/=2;
        }
        return ret.reverse().toString();
    }
}
相关推荐
斯维赤2 分钟前
OCR到底是接入第三方API 还是自己封装?
java·ocr
kiracrimson4 分钟前
STL:List的使用和模拟实现
开发语言·c++·list
二十七日秋12 分钟前
算法刷题笔记「Day 1|四道 OJ 入门题里的深坑」
c语言·汇编·数据结构·c++·笔记·python·算法
码智社20 分钟前
Redis 哨兵模式详解:从原理到生产实践
java·redis
晚风叙码26 分钟前
Linux 进程概念(下):程序地址空间与虚拟内存
linux·服务器·算法
救救孩子把28 分钟前
结构化输出为何“格式正确、答案错误”?JSON Schema 的能力边界
android·java·json·agent·agent服务
北冥you鱼40 分钟前
Go 语言 GORM 使用 Preload:从关联查询到嵌套预加载的完整实践
开发语言·jvm·golang
silvamux_1 小时前
微头条爆款体平台适配实测:把交付要求变成可计算的指标
java·线性代数·算法·决策树·矩阵
论文复现现场1 小时前
DeepSeek V4.1 Flash 和 V4 Pro 有什么区别?API 价格、性能与迁移建议
java·服务器·人工智能·python·大模型api·deepseek·deepseek v4.1
dingzd951 小时前
TikTok账号登录态失效的Cookie字段排查路径
开发语言·php·跨境电商·营销策略