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

输入为 非空 字符串且只包含数字 10

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

解析:

方法一:二进制计算原理,首先在字符串前添加“0”使得两个字符串同样长,然后从尾向头一位一位的相加,标记是否进位即可。

方法二:转换成十进制相加然后转换成二进制,有点取巧。

class Solution(object):def addBinary(self, a, b):""":type a: str:type b: str:rtype: str"""return bin(int(a, 2)+int(b, 2))[2:]
# bin函数可以将十进制转换成二进制字符串形式,输出会带有两个首部字符,所以从第三个字符开始取。
# int函数先将二进制字符串转换成十进制然后相加。

二进制求和Python解法相关推荐

  1. LeetCode 题 - 67. 二进制求和 python实现

    题目 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11", b = "1" ...

  2. java两个二进制数求和,Leetcode 67:Add Binary(二进制求和)

    Leetcode 67:Add Binary(二进制求和) (python.java) Given two binary strings, return their sum (also a binar ...

  3. 力扣牛客每日刷题(Python解法持续更新)

    力扣牛客每日刷题(持续更新) 初试结束第15天, 之前简单的处理了部分毕设方面的任务, 对接下来的学习做了个简单的规划 决定每天开始刷几道力扣题提高一下算法的理解,不能让之前学的数据结构都忘记了 每道 ...

  4. LeetCode刷题之python解法(持续更新)

    1. Two Sum 4行 class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:d = {}fo ...

  5. 67. 二进制求和(转换法)

    二进制求和(C, Python实现) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python实现 1. 题目描述 难度:简单 2. 题目分析 转换法(Python) 转换法是最容易想到的 ...

  6. LeetCode 111. Minimum Depth of Binary Tree--Java, Python解法--二叉树最小高度--迭代,递归

    题目地址:Minimum Depth of Binary Tree - LeetCode Given a binary tree, find its minimum depth. The minimu ...

  7. LeetCode 226. Invert Binary Tree--反转二叉树--C++,Python解法--递归,迭代做法

    题目地址:Invert Binary Tree - LeetCode Invert a binary tree. Example: Input: 4/ \2 7/ \ / \ 1 3 6 9 Outp ...

  8. LeetCode 204. Count Primes--从一开始的质数个数--Python解法--面试算法题

    题目地址:Count Primes - LeetCode Count the number of prime numbers less than a non-negative number, n. E ...

  9. LeetCode 458. Poor Pigs--智力题「小白鼠试毒」--C++,Python解法

    题目地址:Poor Pigs - LeetCode There are 1000 buckets, one and only one of them is poisonous, while the r ...

最新文章

  1. 64位 windows python3.4及numpy matplot等的安装
  2. C++ STL下载和安装
  3. DNS服务搭建和正反区域解析
  4. 202701算法_冒泡排序
  5. Mybatis基于XML配置SQL映射器(二)
  6. 滴滴图像技术团队招聘计算机视觉工程师和专家
  7. 《天天数学》连载43:二月十二日
  8. (六)多语言人工智能语言翻译
  9. 前端笔试能查吗_鹅厂微博前端实习面经
  10. C++对python模块进行扩展
  11. HIVE窗口函数合集 -- 持续更新
  12. Exchange2010安装配置
  13. 如何解锁PDF的打印限制
  14. stm32f103c8t6--sd卡的读写flash地址空间的数据读取
  15. Fedora 20 的 r8168 与 rtl8723be 驱动
  16. 获取保存在路由器中的ADSL账号和密码
  17. 岁月沧桑景,浮世微语情
  18. 壁纸小程序源码(基于thinkphp后端,uniapp小程序)
  19. matlab if语句应用
  20. 怎样关闭笔记本触控板

热门文章

  1. python数据分析笔记——数据加载与整理
  2. 使用@host获得宿主元素注入器里注入的内容
  3. SAP Spartacus 代码提交的git message规范
  4. SAP Spartacus pagefold学习笔记
  5. 在StackBlitz项目里直接preview某个component的template
  6. SAP CRM 产品主数据搜索alternative ID type下拉菜单的渲染逻辑
  7. SAP Commerce Extension的Web应用启动问题
  8. status debug when entering opportunity overview page
  9. Design layer interface的设计与实现
  10. Lead saved query bug