Problem 2 Plus One
public String addBinary(int[] digits) {
List<Integer> result = new ArrayList<>();
int i = digits.length - 1;
int j = b.length() - 1;
int carry = 1;
while (i >= 0){
// int sum = carry + int(a[i] + b[i]);
int sum = carry + digits[i];
result.add(sum % 10);
carry = sum / 10;
i--;
}
if (carry != 0) {
result.add(carry);
}
int[] resultArray = new int[result.size()];
for (int i = result.size() - 1; i >= 0; i--) {
resultArray[result.size() - 1 - i] = result.get(i)
}
return resultArray;
}
Last updated