LeetCode--067--二进制求和
2024-10-16 18:04:18
问题描述:
给定两个二进制字符串,返回他们的和(用二进制表示)。
输入为非空字符串且只包含数字 1
和 0
。
示例 1:
输入: a = "11", b = "1"
输出: "100"
示例 2:
输入: a = "1010", b = "1011"
输出: "10101"
方法1:
class Solution(object):
def deci(self,nums):
ans = 0
nums = nums[::-1]
for i in range(len(nums)):
if nums[i] == '':
ans += pow(2,i)
return ans
def addBinary(self, a, b):
"""
:type a: str
:type b: str
:rtype: str
"""
res = self.deci(a) + self.deci(b)
return bin(res)[2:]
方法2:
class Solution(object):
def addBinary(self, a, b):
"""
:type a: str
:type b: str
:rtype: str
"""
num = int(a,2) + int(b,2)
return bin(num)[2:]
2018-07-24 19:38:24
最新文章
- MySQL隐式转化整理
- MySql错误代码1045的解决方案
- servlet filter和springMVC拦截器的区别
- 清空form表单
- Linux运维常用命令总结
- MVC4 遇到问题总结
- tomcat发布记录
- Eclipse中导入外部jar包(zhuan)
- Oracle 中 根据值 查询 所在 表和字段
- CentOS 7.0安装Nvidia驱动
- 在unity3d中连接sql server
- centos 安装 vsftp
- 每天进步一点点——Linux系统时间来处理
- 1.1.6-学习Opencv与MFC混合编程之---播放WAV音乐和 alpha融合功能
- Vacations
- Microsoft Excel 自动取数据库数据
- 201521123052《Java程序设计》第9周学习总结
- js证书批量生成与打包下载
- 实现多线程爬取数据并保存到mongodb
- java.lang.IllegalArgumentException: Attribute 'items' is required and must be a Collection, an Array or a Map