LeetCode-2. Add Two Numbers
来源:互联网 发布:支配集网络matlab算法 编辑:程序博客网 时间:2024/06/03 14:54
Add Two Numbers
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
You may assume the two numbers do not contain any leading zero, except the number 0 itself.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} l1 * @param {ListNode} l2 * @return {ListNode} */var addTwoNumbers = function(l1, l2) { var sum=l1.val+l2.val; var nxt1=l1.next,nxt2=l2.next; var l3=new ListNode(sum%10); var p=l3; var carry=Math.floor(sum/10); while(nxt1||nxt2||carry!==0){ sum=carry+(nxt1?nxt1.val:0)+(nxt2?nxt2.val:0); p.next=new ListNode(sum%10); p=p.next; nxt1=nxt1?nxt1.next:null; nxt2=nxt2?nxt2.next:null; carry=Math.floor(sum/10); } return l3;};
阅读全文
0 0
- [LeetCode]2.Add Two Numbers
- LeetCode 2.Add Two Numbers
- LeetCode --- 2. Add Two Numbers
- [Leetcode] 2. Add Two Numbers
- 【leetcode】2. Add Two Numbers
- leetcode 2. Add Two Numbers
- LeetCode-2.Add Two Numbers
- [leetcode] 2. Add Two Numbers
- 【LeetCode】2. Add Two Numbers
- LeetCode - 2. Add Two Numbers
- LeetCode 2.Add Two Numbers
- LeetCode 2. Add Two Numbers
- Leetcode 2. Add Two Numbers
- 2. Add Two Numbers LeetCode
- leetcode 2. Add Two Numbers
- LeetCode-2. Add Two Numbers
- LeetCode 2. Add Two Numbers
- 2. Add Two Numbers----LeetCode
- 欢迎使用CSDN-markdown编辑器
- C#184课的主要内容
- SSM整合之参数绑定
- 异常
- linq to sql
- LeetCode-2. Add Two Numbers
- css实战之css画图
- 面试题35—第一个只出现一次的字符
- Win7 U盘安装Ubuntu16.04 双系统详细教程
- MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
- Unity Shader入门精要学习笔记
- 13.1 Copy, Assign, and Destroy
- linq to sql更改数据
- 600X笔记(week-4 调试、断言和异常)