Leetcode--Add Two Numbers
来源:互联网 发布:淘宝介入有用吗 编辑:程序博客网 时间:2024/06/04 23:32
Problem Description:
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
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { ListNode *p=l1, *q=l2; ListNode *head=NULL,*cur=NULL; if(!p&&!q) return head; int flag=0; while(p&&q) { int value=(p->val+q->val+flag)%10; flag=(p->val+q->val+flag)/10; ListNode *temp=new ListNode(value); if(!cur) { cur=temp; head=cur; } else { cur->next=temp; cur=temp; } p=p->next; q=q->next; } while(p) { int value=(p->val+flag)%10; flag=(p->val+flag)/10; p->val=value; cur->next=p; cur=p; p=p->next; } while(q) { int value=(q->val+flag)%10; flag=(q->val+flag)/10; q->val=value; cur->next=q; cur=q; q=q->next; } if(flag==1) { ListNode *temp=new ListNode(1); cur->next=temp; } return head; }};
0 0
- 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
- LeetCode | Add Two Numbers
- 【leetcode】Add Two Numbers
- leetcode 刷题之路 33 Word Search
- freebsd using kqueue to monitor modifying of file
- SQL中Union与Union All的区别
- 2014年7月微软MVP名单揭晓
- manifest.xml文件
- Leetcode--Add Two Numbers
- hdu-2089-不要62
- 线段树Codeforces Beta Round #35 (Div. 2)
- 页面视频播放器
- POJ 2063 Investment (完全背包)
- ZooKeeper
- Java反射机制
- 不能初始化action Unable to instantiate Action, homePageAction
- hdu 1420 终于知道错哪了,