一.解题思路
思路1:简答题简单解,用python内置函数,别弄花里胡哨的,何必程序员难为程序员呢…
思路2:通过二进制0,1,进位,可以逆序相加的题解。
说明:有点忙,思路二后面补上。
二.代码展示
class Solution:
def addBinary(self, a: str, b: str) -> str:
# 将a,b转化为十进制
a = int(a, 2)
b = int(b, 2)
# 十进制转化为二进制返回。[2:]去掉Python二进制中的0b
return bin(a+b)[2:]
三.总结其他
总结:python内置函数解还是比较简单易懂的,思路2如果对二进制不是特别熟悉需要在纸上画一画理清楚了才行。
交流:如果有什么建议或者疑问可以在文章下面回复哈,期待交流。
本文介绍了两种方法来解决二进制数的求和问题。首先,推荐使用Python内置函数的简洁解法,将二进制字符串转换为十进制,相加后再转回二进制。其次,虽然未详细展开,但提到了通过二进制的0,1及进位进行逆序相加的思路。代码示例中展示了如何利用内置函数实现,这种方法对于理解二进制运算的初学者可能更为直观易懂。
2088

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



