大数加法
Posted TangTaue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数加法相关的知识,希望对你有一定的参考价值。
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 计算两个数之和 * @param s string字符串 表示第一个整数 * @param t string字符串 表示第二个整数 * @return string字符串 */ function solve( s , t ) { // write code here var len1 = s.length; var len2 = t.length; var maxLength = Math.max(len1,len2); s = s.padStart(maxLength,\'0\'); t = t.padStart(maxLength,\'0\'); var res = \'\' //存储结果 var f = 0 //进位 var tmp = 0 for(var i = maxLength-1;i>=0;i--){ tmp = parseInt(s[i])+ parseInt(t[i]) + f; //找进位 f = Math.floor(tmp/10); //从后向前找 个 十 百 千 ..... 等的数字 res = tmp%10 + res; } // 最后的进位为1 加首位 if(f == 1){ res = "1" + res; } return res; } module.exports = { solve : solve };
以上是关于大数加法的主要内容,如果未能解决你的问题,请参考以下文章