Leetcode 2 Add Two Numbers Java
来源:互联网 发布:csp软件能力认证 编辑:程序博客网 时间:2024/05/17 02:46
You are given two linked lists representing two non-negative numbers. 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.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
342+465=801
public class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode preHead=new ListNode(-1); ListNode pre=preHead; int carry=0; while(l1!=null||l2!=null){ int v1=(l1==null?0:l1.val); int v2=(l2==null?0:l2.val); int curSum=v1+v2+carry; carry=curSum/10; pre.next=new ListNode(curSum%10); l1=(l1==null?null:l1.next); l2=(l2==null?null:l2.next); pre=pre.next; } if(carry!=0){ pre.next=new ListNode(carry); } return preHead.next; }}
0 0
- [LeetCode Java] 2 Add Two Numbers
- 【leetcode with java】2 Add Two Numbers
- * LeetCode【2】. Add Two Numbers--java实现
- Leetcode 2 Add Two Numbers Java
- LeetCode 2 - Add Two Numbers ( JAVA )
- [LeetCode-2]Add Two Numbers(java)
- leetcode#2-Add Two Numbers-java
- [Leetcode] Add Two Numbers (Java)
- Add Two Numbers LeetCode Java
- 【Leetcode】Add two numbers JAVA
- Leetcode Java Add Two Numbers
- Java Leetcode Add Two Numbers
- [LeetCode][Java] Add Two Numbers
- LeetCode : Add Two Numbers [java]
- leetcode:Add Two Numbers 【Java】
- Java-LeetCode-Add Two Numbers
- Add Two Numbers LeetCode Java
- [LeetCode]Add Two Numbers(Java)
- leetCode 18.4Sum (4数字和) 解题思路和方法
- Myeclipse-查找类文件(Open Type)
- 倘若音乐(Android)
- sass基础
- nginx lua调用redis和mongo
- Leetcode 2 Add Two Numbers Java
- Android 开源项目android-open-project工具库解析之(二) 高版本向低版本兼容,多媒体相关,事件总线(订阅者模式),传感器,安全,插件化,文件
- 安装mac 10.7过程
- Dialog和Popupwindow
- qt超强绘图控件qwt - 安装及配置
- [Objective-C] property setter/getter via @property
- Delphi 2010 报 stack overflow的错误解决方法
- 【系统-linux】查看程序端口占用情况,进程情况
- 常见Android自动化测试框架及其应用