二进制求和Python解法
给你两个二进制字符串,返回它们的和(用二进制表示)。
输入为 非空 字符串且只包含数字 1
和 0
。
输入: 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解法相关推荐
- LeetCode 题 - 67. 二进制求和 python实现
题目 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11", b = "1" ...
- java两个二进制数求和,Leetcode 67:Add Binary(二进制求和)
Leetcode 67:Add Binary(二进制求和) (python.java) Given two binary strings, return their sum (also a binar ...
- 力扣牛客每日刷题(Python解法持续更新)
力扣牛客每日刷题(持续更新) 初试结束第15天, 之前简单的处理了部分毕设方面的任务, 对接下来的学习做了个简单的规划 决定每天开始刷几道力扣题提高一下算法的理解,不能让之前学的数据结构都忘记了 每道 ...
- LeetCode刷题之python解法(持续更新)
1. Two Sum 4行 class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:d = {}fo ...
- 67. 二进制求和(转换法)
二进制求和(C, Python实现) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python实现 1. 题目描述 难度:简单 2. 题目分析 转换法(Python) 转换法是最容易想到的 ...
- 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 ...
- 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 ...
- LeetCode 204. Count Primes--从一开始的质数个数--Python解法--面试算法题
题目地址:Count Primes - LeetCode Count the number of prime numbers less than a non-negative number, n. E ...
- LeetCode 458. Poor Pigs--智力题「小白鼠试毒」--C++,Python解法
题目地址:Poor Pigs - LeetCode There are 1000 buckets, one and only one of them is poisonous, while the r ...
最新文章
- 64位 windows python3.4及numpy matplot等的安装
- C++ STL下载和安装
- DNS服务搭建和正反区域解析
- 202701算法_冒泡排序
- Mybatis基于XML配置SQL映射器(二)
- 滴滴图像技术团队招聘计算机视觉工程师和专家
- 《天天数学》连载43:二月十二日
- (六)多语言人工智能语言翻译
- 前端笔试能查吗_鹅厂微博前端实习面经
- C++对python模块进行扩展
- HIVE窗口函数合集 -- 持续更新
- Exchange2010安装配置
- 如何解锁PDF的打印限制
- stm32f103c8t6--sd卡的读写flash地址空间的数据读取
- Fedora 20 的 r8168 与 rtl8723be 驱动
- 获取保存在路由器中的ADSL账号和密码
- 岁月沧桑景,浮世微语情
- 壁纸小程序源码(基于thinkphp后端,uniapp小程序)
- matlab if语句应用
- 怎样关闭笔记本触控板
热门文章
- python数据分析笔记——数据加载与整理
- 使用@host获得宿主元素注入器里注入的内容
- SAP Spartacus 代码提交的git message规范
- SAP Spartacus pagefold学习笔记
- 在StackBlitz项目里直接preview某个component的template
- SAP CRM 产品主数据搜索alternative ID type下拉菜单的渲染逻辑
- SAP Commerce Extension的Web应用启动问题
- status debug when entering opportunity overview page
- Design layer interface的设计与实现
- Lead saved query bug