[leetcode] 67. Add Binary @ python

1727 ワード

原題
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()をバイナリに変換し、「0 b」以降の数値部分をとる.
コード#コード#
class Solution:
    def addBinary(self, a, b):
        """
        :type a: str
        :type b: str
        :rtype: str
        """
        return bin(int(a, 2) + int(b, 2))[2:]