Add Binary

Problem

Given two binary strings a and b, return their sum as a binary string.

Example 1:

Input: a = "11", b = "1"
Output: "100"

Example 2:

Input: a = "1010", b = "1011"
Output: "10101"

Pseudocode

Solution

Time and Space Complexity

Time

  • Loop through array once to sum up numbers - O(N)

  • Other oprations are constant time O(1)

  • Total - O(N)

Space

  • Storing output as array before joining as string - O(N)

  • Total - O(N)

Last updated