题目
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
要求不可以直接将字符串转成数字
思路
小学加法方法
代码
/**
* @param {string} num1
* @param {string} num2
* @return {string}
*/
var addStrings = function(num1, num2) {
let i = num1.length - 1;
let j = num2.length - 1;
let adds = 0;
let arr = [];
while(i>=0 || j>=0 || adds != 0) {
if(i >= 0){adds = adds + num1[i]/1}
if(j >= 0){adds = adds + num2[j]/1}
arr.push(adds%10);
adds = adds/10 >>> 0;
i--;
j--;
}
return arr.reverse().join("");
};
Q.E.D.