问题描述:

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

输入为非空字符串且只包含数字 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

最新文章

  1. MySQL隐式转化整理
  2. MySql错误代码1045的解决方案
  3. servlet filter和springMVC拦截器的区别
  4. 清空form表单
  5. Linux运维常用命令总结
  6. MVC4 遇到问题总结
  7. tomcat发布记录
  8. Eclipse中导入外部jar包(zhuan)
  9. Oracle 中 根据值 查询 所在 表和字段
  10. CentOS 7.0安装Nvidia驱动
  11. 在unity3d中连接sql server
  12. centos 安装 vsftp
  13. 每天进步一点点——Linux系统时间来处理
  14. 1.1.6-学习Opencv与MFC混合编程之---播放WAV音乐和 alpha融合功能
  15. Vacations
  16. Microsoft Excel 自动取数据库数据
  17. 201521123052《Java程序设计》第9周学习总结
  18. js证书批量生成与打包下载
  19. 实现多线程爬取数据并保存到mongodb
  20. java.lang.IllegalArgumentException: Attribute 'items' is required and must be a Collection, an Array or a Map

热门文章

  1. php mysqli query 查询数据库后读取内容的方法
  2. 通过一个例子了解Ajax
  3. CSS 基础知识点 样式 选择器 伪类
  4. 20145101《Java程序设计》第一周学习总结
  5. Win32 文件拖拽
  6. Spring Aop的理解和简单实现
  7. linux如何删除行首的空格
  8. POJ 2425 A Chess Game(有向图SG函数)题解
  9. hdu 2586 How far away ? 倍增求LCA
  10. 51nod 1009 数字1的数量