您的位置:首页 > 其它

Leetcode 2-Add two numbers

2018-01-15 21:28 246 查看

Leetcode

2-Add two numbers

a slightly simple code.

ListNode * addTwoNumbers(ListNode * l1, ListNode * l2) {
ListNode dummy(0);
ListNode * p = &dummy;
int sum = 0;
while (l1 || l2) {
sum /= 10;
if (l1) {
sum += l1 - >val;
l1 = l1 - >next;
}
if (l2) {
sum += l2 - >val;
l2 = l2 - >next;
}
p = p - >next = new ListNode(sum % 10);
}
if (sum / 10 == 1) p - >next = new ListNode(1);
return dummy.next;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: