Given two binary strings a and b, return their sum as a binary string.
Both strings consist only of '0' and '1' characters.
The input strings do not have leading zeros except for '0' itself.
You must NOT convert the strings to integers directly.
Input: Two comma-separated binary strings: a and b.
Output: A binary string representing the sum of a and b.
Input: 11,1
Output: 100
Explanation: 11 (3) + 1 (1) = 4 = 100 in binary.Input: 1010,1011
Output: 10101
Explanation: 1010 (10) + 1011 (11) = 21 = 10101 in binary.Input: 0,0
Output: 0
Explanation: 0 + 0 = 0.1 <= a.length, b.length <= 10^4a and b consist only of '0' and '1'Neither a nor b has leading zeros except the number 0 itself