「LeetCode」0003-Add Two Numbers(Typescript)
2024-08-27 22:10:52
分析
代码
/**
* @param {ListNode} l1
* @param {ListNode} l2
* @return {ListNode}
*/
var addTwoNumbers=function(l1, l2) {
let dummyHead = new ListNode(0), node=dummyHead;
let overflow=0, a, b, c, val;
while(l1!==null || l2!==null) {
a=(l1===null)?0:l1.val;
b=(l2===null)?0:l2.val;
c=a+b+overflow;
val=c%10;
overflow=Math.floor(c/10);
node.next=new ListNode(val);
node=node.next;
if(l1!==null) l1=l1.next;
if(l2!==null) l2=l2.next;
}
if(overflow!==0) {
node.next=new ListNode(overflow);
}
return dummyHead.next;
}
最新文章
- mysql数据库主从及主主复制配置演示
- POJ1011 Sticks
- The absolute uri: http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
- openStack opts
- 如何修改TextField的Label和EmptyText
- NGINX小技巧--将所有目录和目录下所有文件分别给与不同的权限
- 解决Boost.Regex对中文支持不好的问题
- XML中的五个保留字符及实体引用
- 201521145048《java程序设计》第10周学习总结
- python_print和input
- Windows10系统故障检测你知道多少-上海IT33
- java常用IO流集合用法模板
- 修改win7系统sid
- nginx 中用 sed 批量增加配置文件内容
- Spring下redis的配置
- 操作符offset
- Oracle数据库备份还原工具之Expdp/IMPdp
- webpack局部安装的问题
- Inversions SGU - 180
- 【题解】洛谷P2375 [NOI2014] 动物园(KMP)