https://leetcode-cn.com/problems/add-two-numbers/
最优解
class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {int promo = 0;ListNode newHead = new ListNode(0);ListNode tmp = newHead;ListNode tmp1 = l1, tmp2 = l2;while (tmp1 != null || tmp2 != null || promo != 0) {int val = promo;if (tmp1 != null) {val += tmp1.val;tmp1 = tmp1.next;}if (tmp2 != null) {val += tmp2.val;tmp2 = tmp2.next;}tmp.next = new ListNode(val % 10);promo = val / 10;tmp = tmp.next;}return newHead.next;}}

