关注
//我也试了一下大数相加
function add(a,b){
if(typeof a !== 'string'||typeof b !== 'string'){
console.error('require two strings')
return
}
if(isNaN(+a)||isNaN(+b)){
console.error('require to be normal number string')
return
}
var min = a.length>b.length?b:a
var max = a.length<b.length?b:a
var len = min.length
var lenmax = max.length
var upgrade = 0
if(a.length===b.length){
min = a;
max = b;
}
var res = []
while(len--){
var sum = parseInt(min[len])+parseInt(max[--lenmax])
if(upgrade){
sum += upgrade
upgrade = 0
}
if(sum>=10){
sum -= 10
upgrade = 1
}
res.unshift(sum)
}
res = res.join("")
if(upgrade){
if(lenmax-len-1>0){
var mid = +max.slice(lenmax-len-2,lenmax-len-1)+1
res = max.slice(0,lenmax-len-2)+mid+res
}else if(lenmax-len===1){
res = 1+parseInt(max.slice(0,1))+res
}
}else if(a.length!==b.length){
res = max.slice(0,lenmax-len-1) + res
}
return res
}
查看原帖
点赞 评论
牛客热帖
- 1... 计算机专业可以去哪些央国企(总论篇)?4.8W
- 2... 网易互娱40min(感觉是G了)5471
- 3... 大二终于拿下大厂(附 timeline)5066
- 4... 华黑子的暑期实习总结5056
- 5... 小公司要求真高4992
- 6... 六月初被无良央企毁三方 现在很迷茫4684
- 7... 只能只认倒霉吗?4629
- 8... OPPO OC,欧欧欧欧欧欧4468
- 9... 一个大学毕业生在河边哭,他哭的如此伤心,连河神都动容了。河神拿着一份月薪两万但996的工作offer,和一份月薪2000但朝九暮五、双休的工作offer,问:“这两个哪个是你的?”毕业生哭着说:“都不是我的,自从我大学毕业之后就没找到工作。”河神说:“你很诚实,两个都给你吧。“于是毕业生得到了一份月薪2000,还996的工作。河神说:“记住,这是你的福报。4215
- 10... 暑假0offer教训4215
正在热议
# 和牛牛一起刷题打卡 #
20430次浏览 1696人参与
# 0offer是寒冬太冷还是我太菜 #
457097次浏览 5148人参与
# OPPO开奖 #
22160次浏览 326人参与
# 牛客帮帮团来啦!有问必答 #
1165597次浏览 17299人参与
# 学历对求职的影响 #
162446次浏览 1821人参与
# 市场营销面经 #
8416次浏览 171人参与
# 不去互联网可以去金融科技 #
25463次浏览 330人参与
# 小厂实习有必要去吗 #
4132次浏览 50人参与
# 机械只有转码才有出路吗? #
2930次浏览 75人参与
# 机械人与华为的爱恨情仇 #
11080次浏览 85人参与
# 你觉得通信/硬件有必要实习吗? #
26160次浏览 454人参与
# 听劝,我这个简历该怎么改? #
63704次浏览 628人参与
# 通信和硬件还有转码的必要吗 #
11507次浏览 101人参与
# 研究所VS国企,该如何选 #
49044次浏览 552人参与
# 大厂无回复,继续等待还是奔赴小厂 #
6333次浏览 41人参与
# 简历无回复,你会继续海投还是优化再投? #
25194次浏览 355人参与
# 硬件人的简历怎么写 #
82517次浏览 856人参与
# 产运销实习日记 #
1457次浏览 56人参与
# 重来一次,我还会选择这个专业吗 #
113789次浏览 1742人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14718次浏览 349人参与
# 国企是理工四大天坑的最好选择吗 #
2377次浏览 34人参与
# 为什么那么多公司毁约 #
62873次浏览 575人参与