@@ -0,0 +1,1159 @@
+public class LeetCode0043 %7B%0A    public String multiply(String num1, String num2) %7B%0A        if (num1 == null %7C%7C num1.length() == 0 %7C%7C num2 == null %7C%7C num2.length() == 0) %7B%0A            return %220%22;%0A        %7D%0A%0A        int%5B%5D sum = new int%5Bnum1.length() + num2.length() - 1%5D;%0A%0A        for (int i = num1.length() - 1; i %3E= 0; i--) %7B%0A            for (int j = num2.length() - 1; j %3E= 0; j--) %7B%0A                sum%5Bi + j%5D += (num1.charAt(i) - '0') * (num2.charAt(j) - '0');%0A            %7D%0A        %7D%0A%0A        StringBuilder sb = new StringBuilder();%0A        int carry = 0;%0A        for (int i = sum.length - 1; i %3E= 0; i--) %7B%0A            sum%5Bi%5D += carry;%0A            carry = sum%5Bi%5D / 10;%0A            sb.append(sum%5Bi%5D %25 10);%0A        %7D%0A%0A        while (carry != 0) %7B%0A            sb.append(carry %25 10);%0A            carry /= 10;%0A        %7D%0A%0A        while (sb.length() %3E 1 && sb.charAt(sb.length() - 1) == '0') %7B%0A            sb.deleteCharAt(sb.length() - 1);%0A        %7D%0A%0A        return sb.reverse().toString();%0A    %7D%0A%0A    public static void main(String%5B%5D args) %7B%0A        LeetCode0043 leetcode = new LeetCode0043();%0A        System.out.println(leetcode.multiply(%2213%22, %2213%22));%0A    %7D%0A%7D

Add LeetCode0043.java