题目
思路
- 也没啥事思路,就直接相加即可,但是想要工整,在链表长度不一致的时候,为null的值用0替代,这样就都可以在一个循环里解决。
代码
两数之和public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode dummy = new ListNode(0);ListNode cur = dummy;int c = 0;while (l1 != null || l2 != null || c != 0) {int v1 = l1 == null ? 0 : l1.val;int v2 = l2 == null ? 0 : l2.val;int sum = v1 + v2 + c;c = sum / 10;sum %= 10;cur.next = new ListNode(sum);cur = cur.next;l1 = l1 == null ? l1 : l1.next;l2 = l2 == null ? l2 : l2.next;}return dummy.next;}
