lily3025 / Algorithms

前端算法
0 stars 0 forks source link

字符串相加 #12

Open lily3025 opened 4 years ago

lily3025 commented 4 years ago

给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和。

例如:

"111" + ”2222“ = ”2333“

注意:

num1 和 num2 的长度都小于 5100 num1 和 num2 都只包含数字 0-9 num1 和 num2 都不包含任何前导零 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式

leetcode

lily3025 commented 4 years ago

var addStrings = function(num1, num2) { let a = num1.length, b = num2.length, result = '', tmp = 0 while(a || b) { a ? tmp += +num1[--a] : '' b ? tmp += +num2[--b] : ''

    result = tmp % 10 + result
    if(tmp > 9) tmp = 1
    else tmp = 0
}
if (tmp) result = 1 + result
return result

};