Java code
class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
int n = 0;
int n1 = 0;
int n2 = 0;
int m = 0;
ListNode temp = new ListNode(0);
ListNode l = temp;
while(l1 != null || l2 != null) {
if(l1 != null) {
n1 = l1.val;
l1 = l1.next;
}
if(l2 != null) {
n2 = l2.val;
l2 = l2.next;
}
n = n + n1 + n2;
m = n % 10;
temp.next = new ListNode(m);
temp = temp.next;
n1 = 0;
n2 = 0;
if(n >= 10) {
n = 1;
}
else {
n = 0;
}
}
if(n == 1) {
temp.next = new ListNode(1);
}
return l.next;
}
}
提交记录
