问题描述:
解题思路:
增加add变量表示是否进位。 对字符串进行相加后拼接字符串,最后字符串翻转。
class Solution {
public String addStrings(String num1, String num2) {
int i = num1.length()-1;
int j = num2.length()-1;
int add = 0;
StringBuffer res = new StringBuffer();
while(i>=0||j>=0||add!=0){
int x = i>=0?num1.charAt(i)-'0':0;
int y = j>=0?num2.charAt(j)-'0':0;
int tem = x+y+add;
res.append(tem%10);
add = tem/10;
i--;
j--;
}
return res.reverse().toString();
}
}