2
public String multiply(String num1, String num2) {3
if (num1.equals("0") || num2.equals("0")) return "0";4
int[] arr = new int[num1.length() + num2.length()];7
for (int i = num1.length() - 1; i >= 0; i--) {10
for (int j = num2.length() - 1; j >= 0; j--) {11
int a = (num1.charAt(i) - '0') * (num2.charAt(j) - '0');12
int temp = (arr[index + column] + carry + a);13
arr[index + column] = temp % 10;18
arr[index + column] = carry;23
index = arr.length - 1;24
while (arr[index] == 0) {27
for (int i = index; i >= 0; i--) {