Problems: https://leetcode.com/problems/add-strings/
Solution:
十进制进位计算
class Solution {
public String addStrings(String num1, String num2) {
StringBuilder sb = new StringBuilder();
int i = num1.length()-1;
int j = num2.length()-1;
int sum = 0, carry = 0;
while(i >= 0 || j >= 0) {
sum = carry;
if(i >= 0) sum += num1.charAt(i) - '0'; // char转int
if(j >= 0) sum += num2.charAt(j) - '0';
sb.append(sum % 10);
carry = sum / 10;
i--;
j--;
}
if(carry != 0) sb.append(carry);
return sb.reverse().toString();
}
}