二进制求和方法

2025-09-28 01:43:23

1、1、算法题目描述

# 给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。

 

#

 

# 示例1:

 

# 输入: a = "11", b = "1"

 

# 输出: "100"

 

#

 

# 示例2:

 

# 输入: a = "1010", b = "1011"

 

# 输出: "10101"

二进制求和方法

2、2、算法实现部分

def addBinary(a, b) -> str:

 

   a_num = int(a,2)

 

   b_num = int(b,2)

 

   result = a_num + b_num

 

   print(bin(result)[2:])

 

   return bin(result)[2:]

二进制求和方法

3、3、完整版代码如下:

 

class Solution:

 

   def addBinary(a, b) -> str:

 

       a_num = int(a,2)

 

       b_num = int(b,2)

 

       result = a_num + b_num

 

       print(bin(result)[2:])

 

       return bin(result)[2:]

 

if __name__ == '__main__':

 

   a = "1010"

 

   b = "1011"

 

   Solution.addBinary(a,b)

二进制求和方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢