leetcode之Add Two Numbers
来源:互联网 发布:centos nginx 目录 编辑:程序博客网 时间:2024/06/16 08:23
Add Two Numbers
AC Rate: 1710/7566
My SubmissionsYou 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
此题很简单,不多说。
下面是我的代码:
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode node=null;node=buildList(l1, l2, node);return node;}public ListNode buildList(ListNode l1, ListNode l2,ListNode node){int addDigit=0,v1,v2;ListNode tmp=node;while(!(l1==null&&l2==null)){if(l1!=null)v1=l1.val;elsev1=0;if(l2!=null)v2=l2.val;else v2=0;int value=v1+v2+addDigit;int digit=value%10;int add=value/10;ListNode newNode=new ListNode(digit);addDigit=add;if(tmp==null){tmp=newNode;node=tmp;}else{tmp.next=newNode;tmp=tmp.next;}if(l1!=null)l1=l1.next;if(l2!=null)l2=l2.next;}ListNode tmp2=node;if(addDigit!=0){while(tmp2.next!=null)tmp2=tmp2.next;tmp2.next=new ListNode(addDigit);}return node;}
- 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题目之5 Add Two Numbers
- leetcode之路002 Add Two Numbers
- 【Leetcode】之Add Two Numbers问题
- LeetCode之2— Add Two Numbers
- leetcode: 单链表之Add Two Numbers
- LeetCode学习之路-Add Two Numbers
- ACM之LeetCode中Add Two Numbers
- setsockopt 详解
- codeforces 302B. Eugeny and Play List
- sizeof()计算方法 c/c++
- MySQL启动错误一例 idata1与my.cnf innodb_data_file_path = ibdata1:XX:autoextend不一致造成的错误
- Python下载安装,Windows/Linux,Phtyon文档
- leetcode之Add Two Numbers
- JS截取字符串方法集合
- c语言的线性表的顺序存储的实现,数组
- poj 3850 极角排序
- JavaScript自学-第一课HTML几个基本标签
- Tiny210(S5PV210) U-BOOT(五)----Nand Flash源码分析
- vim的功能
- 黄金
- 2011-11-24 20:04 js 几个常用字符串处理函数