leetcode记录-Add Two Numbers
来源:互联网 发布:手机数据统计软件 编辑:程序博客网 时间:2024/05/22 10:56
You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8
class Solution {public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { int sum = 0; int carry = 0; ListNode* head = new ListNode(-1); ListNode* p = head; while(l1 || l2) { if(l1 && l2) { sum = l1->val + l2->val + carry; } else if(l1) { sum = l1->val + carry; } else { sum = l2->val + carry; } if(sum>9) { sum-=10; carry = 1; } else { carry = 0; } ListNode* node = new ListNode(sum); p->next = node; p = node; if(l1) { l1 = l1->next; } if(l2) { l2 = l2->next; } } if(carry == 1) { ListNode* node = new ListNode(1); p->next = node; p = node; } p->next = NULL; return head->next; }};
0 0
- leetcode记录-Add Two Numbers
- 个人记录-LeetCode 2.Add Two Numbers
- LeetCode: Add Two Numbers
- LeetCode: Add Two Numbers
- [LeetCode]Add Two Numbers
- LeetCode Add Two Numbers
- Leetcode: Add Two Numbers
- LeetCode : Add Two Numbers
- LeetCode Add Two Numbers
- [LeetCode] Add Two Numbers
- Leetcode : Add Two Numbers
- 【leetcode】Add Two Numbers
- [LeetCode]Add Two Numbers
- leetcode Add Two Numbers
- LeetCode-Add Two Numbers
- [leetcode] Add Two Numbers
- [LeetCode] Add Two Numbers
- LeetCode - Add Two Numbers
- 第七章 7.4.1节练习
- mysql定时数据备份工具(c#)
- eclipse换android应用图标
- Dalvik和Java字节码的对比
- Search in Rotated Sorted Array
- leetcode记录-Add Two Numbers
- Android 内存剖析 – 发现潜在问题
- zedboard 使用OTG连接USB串口时出现错误问题
- Tomcat源码分析(一)--服务启动
- Golang学习 - 学习资源列表
- 解决android expandablelistview 里面嵌入gridview行数据重复问题
- 快递单的信息化
- hdu1286
- Dongle烧写模块重构(二)--让方案商直接面对接口编程