day89(2.18)——leetcode面试经典150

67. 二进制求和

67. 二进制求和

题目:

题解:

java 复制代码
class Solution {
    public String addBinary(String a, String b) {
        StringBuilder sb = new StringBuilder();
        int ai = a.length()-1;
        int bi = b.length()-1;
       int t = 0;
        while(ai>=0||bi>=0||t>0) {
            int c = t;
            if(ai>=0) {
                c+=a.charAt(ai)-'0';
                ai--;
            }
            if(bi>=0) {
                c+=b.charAt(bi)-'0';
                bi--;
            }
            sb.append((char)c%2);
            t=c/2;
        }
        return sb.reverse().toString();
    }
}
相关推荐
To_OC8 小时前
LC 207 课程表:刚学图论那会儿,我连这是拓扑排序都没看出来
javascript·算法·leetcode
To_OC8 小时前
LC 208 实现 Trie 前缀树:曾被名字劝退,写完发现是送分题
javascript·算法·leetcode
阳光是sunny9 小时前
Vue 项目怎么做用户行为全链路监控?轻量插件方案详解
前端·面试·架构
蝎子莱莱爱打怪9 小时前
DSpark 讲透:DeepSeek 不换模型,硬把 V4 提速 85%,是怎么做到的?
人工智能·面试·程序员
BadBadBad__AK10 小时前
线段树维护区间 k 次方和
c++·数学·算法·stl
_清歌1 天前
DSpark 深度解读:DeepSeek-V4 如何用「半自回归」把推理速度提升 85%
算法
统计实现局1 天前
SVD 的三步走:双对角化、Givens 收敛、排序
算法
躬行见万象1 天前
《VLA 系列》UniLab 强化训练 | G1 机器人 |复现
算法
统计实现局1 天前
对称不定分解(Bunch-Kaufman):为什么 Cholesky 不够用
算法