读书人

lt;找工作 7gt;leetcode Add Two Numbers

发布时间: 2012-12-21 12:03:49 作者: rapoo

<找工作 七>leetcode Add Two Numbers

Add Two Numbers

链表相加

?

public ListNode addTwoNumbers(ListNode l1, ListNode l2) {// Start typing your Java solution below// DO NOT write main() functionListNode result = new ListNode(0);ListNode start = result;int temp = 0;ListNode t1 = l1;ListNode t2 = l2;int t1v;int t2v;for (; t1 != null || t2 != null;) {result.next = new ListNode(0);result = result.next;if (t1 == null)t1v = 0;else {t1v = t1.val;t1 = t1.next;}if (t2 == null)t2v = 0;else {t2v = t2.val;t2 = t2.next;}result.val = (t1v + t2v + temp) % 10;temp = (t1v + t2v + temp) / 10;}if (temp != 0) {result.next = new ListNode(0);result.next.val = temp;}return start.next;}
?

读书人网 >编程

热点推荐