题目描述:
思路:没什么难度,模拟数字相加即可。
class Solution {
public String addStrings(String num1, String num2) {
int len1 = num1.length() - 1;
int len2 = num2.length() - 1;
int count = 0;
StringBuilder str = new StringBuilder();
while (len1 >= 0 || len2 >= 0 || count != 0) {
int x = len1 >= 0 ? num1.charAt(len1) - '0' : 0;
int y = len2 >= 0 ? num2.charAt(len2) - '0' : 0;
int result = x + y + count;
str.append(result % 10);
count = result / 10;
len1--;
len2--;
}
str.reverse();
return str.toString();
}
}