Add Binary
来源:互联网 发布:西安软件公寓地址 编辑:程序博客网 时间:2024/06/07 02:57
题目:
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
class Solution:
# @param {string} a
# @param {string} b
# @return {string}
def addBinary(self, a, b):
def toDec(num):
l_num = list(str(num))
res = 0
i = 0
while len(l_num)>0:
res += int(l_num[-1])*pow(2,i)
i += 1
l_num.pop()
return res
def toBi(num):
res = []
if num==0:
return ['0']
while num>0:
res = [str(num%2)]+res
num = num/2
return res
num = toDec(int(a))+toDec(int(b))
return ''.join(toBi(num))
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- Add Binary
- OJ刷题---弟弟的作业
- Vim命令使用总结
- java join的用法
- Kuhn_Munkres最大权匹配算法C++模板
- SysBench 0.5 安装
- Add Binary
- CSU 1204 Rectangles
- HDU 5407 CRB and Candies (2015多校第10场第一题)素数打表,除法取模(乘法逆元)
- 配置问题总结
- 用C语言编程求水仙花数
- 11082 - Matrix Decompressing (网络流建模|二分图匹配)
- Constructing Roads
- 5416 CRB and Tree
- autolayout - sizeClass - Masonry - 6