LintCode167:链表求和
来源:互联网 发布:财神软件 编辑:程序博客网 时间:2024/06/06 00:15
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { /* * @param l1: the first list * @param l2: the second list * @return: the sum list of l1 and l2 */ public ListNode addLists(ListNode l1, ListNode l2) { // write your code here if(l1==null&&l2==null){ return null; } if(l1==null&&l2!=null){ return l2; } if(l1!=null&&l2==null){ return l1; } int count = 0; ListNode head = null; if(l1.val+l2.val+count>=10){ head = new ListNode(l1.val+l2.val-10); count = 1; }else{ head = new ListNode(l1.val+l2.val+count); } ListNode temp = head; while(l1.next!=null&&l2.next!=null){ if(l1.next.val+l2.next.val+count>=10){ temp.next = new ListNode(l1.next.val+l2.next.val+count-10); count=1; }else{ temp.next = new ListNode(l1.next.val+l2.next.val+count); count=0; } temp = temp.next; l1 = l1.next; l2 = l2.next; } //加入还没循环结束的链表元素 while(l1.next!=null){ if(l1.next.val+count>=10){ temp.next = new ListNode(l1.next.val+count-10); count =1; }else{ temp.next = new ListNode(l1.next.val+count); count = 0; } temp = temp.next; l1 = l1.next; } while(l2.next!=null){ if(l2.next.val+count>=10){ temp.next = new ListNode(l2.next.val+count-10); count = 1; }else{ temp.next = new ListNode(l2.next.val+count); count = 0; } temp = temp.next; l2 = l2.next; } if(count!=0){ temp.next = new ListNode(1); } return head; }}
阅读全文
0 0
- LintCode167:链表求和
- LintCode167:链表的求和
- 链表求和 & 二进制求和
- 链表多项式求和
- 链表求和
- LintCode 链表求和
- 链表求和
- lintcode ----链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- 链表求和
- LintCode 链表求和
- 链表求和-LintCode
- iOS GIF合成有透明通道图片重叠问题
- phpcms二次开发流程
- 阿里云海外服务器80端口无法启动
- 如何像 NASA 顶级程序员一样编程 — 10 条重要原则(转载)
- filepath = XmlUtils.class.getClassLoader().getResource("users.xml").getPath();无法处理空格( )
- LintCode167:链表求和
- [Lua]在C函数中保存状态--注册表,环境表,upvalue
- 爬虫总结
- PX4源码学习二--PX4环境搭建
- 五周一次课(11月13日) 10.8.1 json(上) 10.8.2 json(下)
- 查看服务器php版本?
- 笔记:udacity计算机导论
- 使用dedecms系统错误调试
- 利用模板类迭代器实现链表