题目链接
https://leetcode.com/problems/add-binary/
题目原文
Given two binary strings, return their sum (also a binary string).
For example,
a = “11”
b = “1”
Return “100”.
题目翻译
给定两个二进制字符串,返回它们的和(也是二进制字符串)。
比如:a = “11”,b = “1”,返回 “100”。
思路方法
思路一
利用Python的进制转换函数,先将两个加数转成10进制,再把和转换成二进制返回即可。虽然速度还挺快的,但这么做忽略了可能的大整数相加的细节(因为Python帮你处理了)。
代码
class Solution(object):
def addBinary(self, a, b):

该博客介绍了LeetCode第67题的解决方案,即如何将两个二进制字符串相加。提供了三种思路,包括使用Python的进制转换函数,逐位相加以及递归实现,并给出了相应的代码示例。适合Python编程和算法学习者参考。
最低0.47元/天 解锁文章
959

被折叠的 条评论
为什么被折叠?



