67. Add Binary

67. Add Binary [easy] (Python) 题目链接 https://leetcode.com/problems/add-binary/ 题目原文 题目翻译 思路方法 思路一 代码 说明 思路二 代码 说明 思路三 代码 说明 PS: 新手刷LeetCode,新手写博客,写错了或者写的不清楚还请帮忙指出,谢谢! 转载请注明: 阅读详情

注意进位:

class Solution {
public:
    string addBinary(string s, string t) {
                    int flag = 0;
            string res;
            int i = s.size() - 1, j = t.size() - 1;

            while (i >= 0 && j >= 0)
            {
                int sum = (s[i] - '0') +(t[j] - '0') + flag;
                flag = sum / 2;  //进位
		        sum %= 2;//和 0/1

                res = char(sum + '0') + res;
                i--;
                j--;
            }
            while (i >= 0)
            {
                int sum = (s[i] - '0') + flag;
                flag = sum / 2;
	        	sum %= 2;
                res = char(sum + '0') + res;
                i--;
            }
            while (j >= 0)
            {
                int sum = (t[j] - '0') + flag;
                flag = sum / 2;
		        sum %= 2;
                res = char(sum + '0') + res;
                j--;
            }
            if (flag != 0)
                res = char(flag + '0') + res;
            return res;
        
    }
};

 

cocos2dx中DrawNode画线锯齿和非凸多边形填充 记录一下在cocos2dx中使用DrawNode所遇到的2个问题 1.画线锯齿问题 ios版本下,在AppController.mm中设置CCEAGLView的multiSampling和numberOfSamples。如下图 CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds] 阅读详情

相关推荐

基于GEC6818开发板的C/C++贪吃蛇小游戏

f.开始游戏(进入游戏,并没有马上开游戏,需要点击播放才能开始)2.相关宏,全局变量(可以根据自己需要进行修改)k.显示文字前的相关初始化。k.自定义font.h文件。1.需要的主要头文件。l.在开发板上显示字1。m.在开发板上显示字2。a.显示固定大小图片。h.线程1:获得坐标。

2301_77273301的博客 2133

67. Add Binary [Easy] 加法

67. Add Binary 67. Add Binary class Solution(object): def addBinary(self, a, b): """ :type a: str :type b: str :rtype: str """ ...

qq_35319215的博客 172

TLV320AIC3204音频CODEC硬件设计与调试实战

本文深入解析了TLV320AIC3204音频CODEC的硬件设计与调试实战。文章从芯片功能定位入手,详细阐述了电源时钟设计、模拟输入电路等关键硬件设计要点,并提供了软件驱动配置与分层调试方法,帮助工程师有效规避常见陷阱,解决底噪、失真等典型音频调试问题。

zero1的博客 1136

leetcode 67. Add Binary Python快速实现

题目 leetcode 67. Add Binary Python Given two binary strings, return their sum (also a binary string). The input strings are both non-empty and contains only characters 1 or 0. Example 1: Input: a = “11...

2Dposeliu的博客 282

AF3 ProteinDataset类的_patch方法解读

AlphaFold3 protein_dataset模块 ProteinDataset 类  _patch 方法的主要目的是围绕锚点残基(anchor residues)裁剪蛋白质数据,提取一个局部补丁(patch)作为模型输入。

qq_27390023的博客 1148

华为OD机试 - 战士技能规划设计 - 数组(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。你为一款动作游戏设计战士角色的技能:战士每个技能会消耗不同能量,释放技能有 2 个约束:连续释放技能数量不能超过 m 个,技能能量总和不能超过能量上限 k;如果超过则必须中断当前技能,进入调息状态(即分段)。战士有一项爆发技巧:在单次战斗中有一次

学Java,找哪吒 240

LeetCode - 67. Add Binary(4ms)

LeetCode - 67. Add Binary(4ms) Given two binary strings, return their sum (also a binary string). The input strings are bothnon-emp...

dichunpu6524的博客 143

【滚雪球学数学建模】第1节·建模入门+三步法+案例

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 6415

LeetCode 67. Add Binary

LeetCode 67. Add Binary Solution1:我的答案 时间复杂度为O(max{m,n})O(max{m,n})O(max\{m,n\}),空间复杂度亦是如此 class Solution { public: string addBinary(string a, string b) { int m = a.size() - 1, n = b.si...

Allenlzcoder的博客 289

(三十九)Flask 多应用架构(Multiple Apps)与 DispatcherMiddleware 实战解析

(三十九)Flask 多应用架构(Multiple Apps)与 DispatcherMiddleware 实战解析

孤寒者的博客 1万+

【WRF安装第三期(Ubuntu)】搭建WRF编译所需系统-第三方依赖库安装

WRF安装第三期:搭建WRF编译所需系统-第三方依赖库安装

WW、forever的博客 3139

Leetcode: 67. Add Binary

Leetcode: 67. Add Binary 二进制加法 https://discuss.leetcode.com/topic/33693/another-simple-java public String addBinary(String a, String b) { if(a==null||b==null){ ...

哎呀妈呀脑壳疼脑壳疼 158

EtherCAT报文-BRD(广播读)抓包分析

EtherCAT报文之BRD(广播读)报文Wireshark抓包分析。

kevin1499的博客 1214

67 Add Binary

题目链接:https://leetcode.com/problems/add-binary/题目:Given two binary strings, return their sum (also a binary string).For example, a = "11" b = "1" Return "100".解题思路: 这题的思路已经用过很多次了。比如,大整数加法,十进制字符串相加等。 把两

再见了,过去的名字,新的奋斗开始啦! 1281

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LeeCode from 0 —— 67. Add Binary

67.Add Binary Given two binary strings, return their sum (also a binary string). The input strings are bothnon-emptyand contains only characters1or0. 解题思路: 1)将每一位字符都转换为数字,将两个字符串对应位的数字相加。若需要进...

weixin_30279671的博客 108

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

LeetCode67——Add Binary

LeetCode67——Add Binary 二进制相加,与上一题LeetCode66——Plus One类似。 现在假设两个加数分别 是  111 和 11  则 他们的结果是:1010 如果两个加数分别   是 1111  和  1111  则 他们相加的结果是:11110 以此推断,对于 长度为 m 和长度为 n 的两个数来说 他们相加的结果长度为  max(m,n) +

上善若水 539

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

leetcode 67 Add Binary

Add Binary Total Accepted: 46815 Total Submissions: 189215 My Submissions                       Given two binary strings, return their sum (also a binary string). For example, a =

shiter编写程序的艺术 4784

Leetcode OJ 67 Add Binary [Easy]

Leetcode OJ 67 Add Binary [Easy] 题目描述: Given two binary strings, returntheir sum (also a binary string). For example, a = "11" b = "1" Return "100". 题目理解: 给定另个字符串,字符串是二进制数,返回这两个二进制数的和,返回形式也

大吱的博客 384
上一篇: 2. Add Two Numbers
下一篇: 415. Add Strings
云水谣CS
博客等级 码龄9年 8粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值