【LeetCode】Add Two Numbers
来源:互联网 发布:传智播客c语言第四期 编辑:程序博客网 时间:2024/06/05 11:19
题目地址:https://oj.leetcode.com/problems/add-two-numbers/
链表遍历,注意最高位不为0的情况,同时L1和L2都为null的出现
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) {int tmp=0;int count=0;ListNode head=null;ListNode pre =null;while(true){if(l1!=null||l2!=null||tmp>0){count++;if(l1!=null)tmp+=l1.val;if(l2!=null)tmp+=l2.val;if(count==1){head=new ListNode(tmp%10);pre=head;}else{ListNode node=new ListNode(tmp%10);pre.next=node;pre=pre.next;}tmp=tmp/10;if(l1!=null)l1=l1.next;if(l2!=null)l2=l2.next;}if(l1==null&&l2==null&&tmp==0){break;} }return head; }}
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
- nyoj-766-回文数
- dedecms织梦5.7SP1登录后台操作无反应之卡死解决办法
- Objective-C之成魔之路【12-分类与协议】
- 从学习海洋里的迷茫到认清方向
- Linux /bin, /sbin, /usr/bin, /usr/sbin区别
- 【LeetCode】Add Two Numbers
- 打印一张图片
- HDOJ2094拓扑排序
- 『ANDROID』IOS、Android、WP移动平台浏览器下常用字体支持度研究
- Linux下tty和pts的区别
- HDU 2577 How to Type
- 如何清除 xcode6的 描述文件
- 使用huhamhire-hosts解决无法访问google账户以及Gmail的问题
- stream_iterator和ostream_iterator学习体会