二进制议和
原创给定两个二进制字符串,返回他们的和(用二进制表示)。
输入为非空字符串且只包含数字 1 和 0。
示例 1:输入: a = “11”, b = “1”
输出: “100”
示例 2:输入: a = “1010”, b = “1011”
输出: “10101”
执行用时 :44 ms, 在所有 Python3 提交中击败了96.55% 的用户
内存消耗 :13.7 MB, 在所有 Python3 提交中击败了5.24%的用户
class Solution:
def addBinary(self, a: str, b: str) -> str:
#二进制转十进制
a=int(a,2)
b=int(b,2)
y=a+b
#建立模块,调用模块
def mybin(x):
return bin(x).replace(0b, )
return mybin(y)
在本地运行
class Solution:
def addBinary(self, a: str, b: str) -> str:
#二进制转十进制
a=int(a,2)
b=int(b,2)
y=a+b
#建立模块,调用模块
def mybin(x):
return bin(x).replace(0b, )
return mybin(y)
if __name__==__main__:
a=Solution()
b=a.addBinary(111,110)
c=a.addBinary(101,000)
d=a.addBinary(110,101)
print(b,c,d)
算法题目来自: https://leetcode-cn.com/problems/add-binary/
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
上一篇:django学习手记(五)------path 下一篇:装置django时出现错误