【leetcode】Add Two Numbers
来源:互联网 发布:杭州华商网络 编辑:程序博客网 时间:2024/05/13 18:26
题目: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
class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }public class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { return addTwo(l1,l2,0); } public ListNode addTwo(ListNode l1,ListNode l2,int s){ if(l1==null && l2==null){ return s==0?null:new ListNode(s); } if(l1==null&&l2!=null){ l1=new ListNode(0); } if(l2==null&&l1!=null){ l2 = new ListNode(0); } int sum = l1.val+l2.val+s; ListNode curr = new ListNode(sum%10); curr.next = addTwo(l1.next,l2.next,sum/10); return curr; } public static void main(String[] args){ }}
0 0
- LeetCode: Add Two Numbers
- LeetCode: Add Two Numbers
- [LeetCode]Add Two Numbers
- LeetCode Add Two Numbers
- Leetcode: Add Two Numbers
- LeetCode : Add Two Numbers
- LeetCode Add Two Numbers
- [LeetCode] Add Two Numbers
- Leetcode : Add Two Numbers
- 【leetcode】Add Two Numbers
- [LeetCode]Add Two Numbers
- leetcode Add Two Numbers
- LeetCode-Add Two Numbers
- [leetcode] Add Two Numbers
- [LeetCode] Add Two Numbers
- LeetCode - Add Two Numbers
- LeetCode | Add Two Numbers
- 【leetcode】Add Two Numbers
- Qt修炼手册10_QTableWidget控件使用说明及实践
- SQLite 使用replace into去重
- FCT跟踪算法总结
- https原理:证书传递、验证和数据加密、解密过程解析
- JavaScript 代码预解析/变量和函数的声明
- 【leetcode】Add Two Numbers
- UIFramework之UnityEngine.Debug封装
- 常见的php笔试题(附答案)搜集整理
- 【转载】倾斜摄影当中模型精度和测绘当中的分辨率/比例尺是怎么回事?
- R语言Data Frame数据框常用操作
- ionic2文件解压 打开文件 FileOpener
- Window和WindowManager(一)
- json序列化排版
- maven项目dubbo服务怎么打成tar包来部署