package
0.0.0-20230809123828-b071cee2968a
Repository: https://github.com/codehanhan/leetcode-go.git
Documentation: pkg.go.dev

# README

二进制求和

1.题目描述

给你两个二进制字符串,返回它们的和(用二进制表示)。

输入为 非空 字符串且只包含数字 1 和 0。

2. 示例

提示:

每个字符串仅由字符 '0' 或 '1' 组成。
1 <= a.length, b.length <= 10^4
字符串如果不是 "0" ,就都不含前导零。

示例 1:

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

示例 2:

输入: a = "1010", b = "1011"
输出: "10101"

3. 解题

1.判断字符串a和字符串b的长度,将短字符串前面补0,使其长度相同
2.按位加,若结果大于等于2,存在进位,减去2并将进位标志flag变为1
3.循环跳出后检查进位标志,若为1,则在字符串最前面加上“1”,返回结果