思路
- 为了避免大数问题,因此要通过字符串保存
代码
字符串相加public String addStrings(String num1, String num2) {int len1 = num1.length() - 1, len2 = num2.length() - 1, add = 0;StringBuilder ans = new StringBuilder();for (int i = len1, j = len2; i >= 0 || j >= 0; i--, j--) {int a = i >= 0 ? num1.charAt(i) - '0' : 0;int b = j >= 0 ? num2.charAt(j) - '0' : 0;int sum = a + b + add;add = sum / 10;ans.append(sum % 10);}if (add != 0) ans.append(add);return ans.length() != 0 ? ans.reverse().toString() : "0";}
