题目描述
假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。
给定两个这种链表,请生成代表两个整数相加值的结果链表。
例如:链表 1 为 9->3->7,链表 2 为 6->3,最后生成新的结果链表为 1->0->0->0。
思路:
题目的数字链表是正序的,不好相加,写一个反转链表的方法,将链表反转,然后想加,最后将结果再一次反转即可。
import java.util.*;
public class Solution {
public ListNode addInList (ListNode head1, ListNode head2) {
head1 = ReverseList(head1);
head2 = ReverseList(head2);
ListNode res = addTwoNumbers