Add Binary LeetCode solution in C++
1class Solution {2public:3string addBinary(string a, string b) {4string ans;5int i = a.length() - 1, j = b.length() - 1;6int carry = 0;7while (carry || i >= 0 || j >= 0) {8if (i >= 0) {9carry += a[i] - '0';10i--;11}12if (j >= 0) {13carry += b[j] - '0';14j--;15}16ans += carry % 2 + '0';17carry = carry / 2;18}19reverse(ans.begin(), ans.end());20return ans;21}22};