[leetcode] 67. Add Binary @ python

版权声明:版权归个人所有,未经博主允许,禁止转载 https://blog.csdn.net/danspace1/article/details/86569097

原题

Given two binary strings, return their sum (also a binary string).

The input strings are both non-empty and contains only characters 1 or 0.

Example 1:

Input: a = “11”, b = “1”
Output: “100”
Example 2:

Input: a = “1010”, b = “1011”
Output: “10101”

解法

先使用int()函数将a, b转化为整数, 再整数相加后用bin()转化为二进制, 取’0b’之后的数字部分.

代码

class Solution:
    def addBinary(self, a, b):
        """
        :type a: str
        :type b: str
        :rtype: str
        """
        return bin(int(a, 2) + int(b, 2))[2:]

猜你喜欢

转载自blog.csdn.net/danspace1/article/details/86569097