导语
本题来着leetcode415
字符串相加
给定两个字符串形式的非负整数 num1 和 num2,计算他们的和
提示:
- num1 和 num2 的长度都小于 5100
- num1 和 num2 都只包含数字 0 - 9
- num1 和 num2 都不包含任何前导0
直接放代码吧
var addStrings = function(num1, num2) {
let i = num1.length - 1;
let j = num2.length - 1;
let add = 0;
const ans = [];
while(i >= 0 || j >= 0 || add != 0) {
const x = i >= 0 ? num1[i] - 0: 0;
const y = j >= 0 ? num2[j] - 0: 0;
const result = x + y + add;
ans.push(result % 10);
add = Math.floor(result / 10);
i--;
j--;
}
return ans.reverse().join('');
}