力扣:67. 二进制求和(Python3)

这篇具有很好参考价值的文章主要介绍了力扣:67. 二进制求和(Python3)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目:

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

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

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


示例 2:

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

解法:

转成十进制相加,再转回二进制。

知识点:

1.bin(x):x是int类型,返回以“ 0b”为前缀的二进制字符串。文章来源地址https://www.toymoban.com/news/detail-658091.html

代码:

class Solution:
    def addBinary(self, a: str, b: str) -> str:
        return bin(int(a, 2) + int(b, 2))[2:]

到了这里,关于力扣:67. 二进制求和(Python3)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LeetCode_字符串_简单_67.二进制求和

    给你两个二进制字符串 a 和 b,以二进制字符串的形式返回它们的和。 示例 1: 输入:a = “11”, b = “1” 输出:“100” 示例 2: 输入:a = “1010”, b = “1011” 输出:“10101” 提示: 1 = a.length, b.length = 10 4 a 和 b 仅由字符 ‘0’ 或 ‘1’ 组成 字符串如果不是 “0” ,就不含前

    2024年02月09日
    浏览(34)
  • 67. 二进制求和

    题目链接:力扣 解题思路:模拟十进制中的列竖式方法进行计算,逢二进一,因为高位在前,低位在后,两个二进制长度不一定相等,可以取两者长度的较大值,从后面开始遍历两个字符串,当较短的字符串遍历完后,剩下的相加过程中,较短的字符串在加法运算中贡献为

    2024年02月15日
    浏览(33)
  • 【算法题】67. 二进制求和

    给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 输入:a = \\\"11\\\", b = \\\"1\\\" 输出:\\\"100\\\" 示例 2: 输入:a = \\\"1010\\\", b = \\\"1011\\\" 输出:\\\"10101\\\" 提示: 1 = a.length, b.length = 10^4 a 和 b 仅由字符 \\\'0\\\' 或 \\\'1\\\' 组成 字符串如果不是 \\\"0\\\" ,就不含前导零

    2024年01月23日
    浏览(40)
  • 代码训练LeetCode(12)二进制求和

    Author: Once Day Date: 2024年3月14日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客 参考文章: 67. 二进制求和 - 力扣(LeetCode) 力扣 (LeetCode) 全球极

    2024年03月20日
    浏览(32)
  • 力扣(leetcode)第696题计数二进制字串(Python)

    题目链接:696.计数二进制字串 给定一个字符串 s,统计并返回具有相同数量 0 和 1 的非空(连续)子字符串的数量,并且这些子字符串中的所有 0 和所有 1 都是成组连续的。 重复出现(不同位置)的子串也要统计它们出现的次数。 示例 1: 输入:s = “00110011” 输出:6 解释

    2024年01月20日
    浏览(26)
  • Python每日一练(20230420) 数组逐位判断、交错字符串、二进制求和

    目录 1. 数组逐位判断  🌟 2. 交错字符串  🌟🌟 3. 二进制求和  🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C++每日一练 专栏 Java每日一练 专栏 比如有以下数组: a1: 1,0,0,1,0,0,0,1 a2: 0,0,0,0,1,1,1,1 a3: 0,1,0,1,0,1,0,0 a4: 1,0,1,1,1,1,0,0 a5: ....... 抓取三个数

    2024年02月15日
    浏览(27)
  • leetcode-颠倒二进制位

    190. 颠倒二进制位 题解: 我们可以使用位运算来解决这个问题。具体步骤如下: 初始化一个变量res为0,用于存储颠倒后的二进制位。 循环32次,每次将n的最低位取出,并将其添加到res的最高位上。 将n右移一位,将res左移一位。 返回res作为最终结果。

    2024年01月25日
    浏览(33)
  • leetcode: 2861. 最大二进制奇数

    给你一个 二进制 字符串  s  ,其中至少包含一个  \\\'1\\\'  。 你必须按某种方式 重新排列 字符串中的位,使得到的二进制数字是可以由该组合生成的 最大二进制奇数 。 以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。 注意 返回的结果字符串 可以 含

    2024年03月13日
    浏览(32)
  • 【LeetCode】每日一题 - 负二进制转化

    负二进制转换 给你一个整数  n  ,以二进制字符串的形式返回该整数的  负二进制( base -2 ) 表示。 注意, 除非字符串就是  \\\"0\\\" ,否则返回的字符串中不能含有前导零。 示例 1: 示例 2: 示例 3: 提示: 0 = n = 109 思路:将一个十进制的数 n 转化为任意 x 进制都可以使用

    2024年04月29日
    浏览(31)
  • LeetCode 1253. 重构 2 行二进制矩阵

    力扣题目链接:https://leetcode.cn/problems/reconstruct-a-2-row-binary-matrix/ 给你一个  2  行 n 列的二进制数组: 矩阵是一个二进制矩阵,这意味着矩阵中的每个元素不是  0  就是  1 。 第 0 行的元素之和为  upper 。 第 1 行的元素之和为 lower 。 第 i 列(从 0 开始编号)的元素之和为

    2024年02月11日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包