Add Two Numbers
来源:互联网 发布:深圳乐易网络是坑吗 编辑:程序博客网 时间:2024/06/03 04:22
/** * 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* newHead = new ListNode(-1); ListNode* tail = newHead; int carry = 0; int val = 0; while(l1 != NULL || l2 != NULL) { if(l1 != NULL && l2 != NULL) { int temp = l1->val + l2->val + carry; val = temp%10; carry = temp/10; } else { int temp = ( (l1 != NULL)?l1->val:l2->val ) + carry; val = temp%10; carry = temp/10; } ListNode* node = new ListNode(val); tail->next = node; tail = node; l1 = (l1 != NULL)? l1->next:NULL; l2 = (l2 != NULL)? l2->next:NULL; } if (carry) { ListNode* node = new ListNode(1); tail->next = node; } return newHead->next; }};
0 0
- Add two numbers & Add binary
- LeetCode: Add Two Numbers
- Add Two Numbers
- LeetCode: Add Two Numbers
- [LeetCode]Add Two Numbers
- LeetCode Add Two Numbers
- Leetcode: Add Two Numbers
- Add Two Numbers
- LeetCode : Add Two Numbers
- LeetCode Add Two Numbers
- [LeetCode] Add Two Numbers
- LeetCode4: Add Two Numbers
- Leetcode : Add Two Numbers
- Add Two Numbers
- 【leetcode】Add Two Numbers
- add two numbers
- Add Two Numbers
- Add Two Numbers
- Unity3D 调用Android的提供的接口
- 浅谈C语言中的联合体
- R语言和Python语言访问MySQL数据库
- 模板 - 最长公共子序列
- shell正则
- Add Two Numbers
- 如何安装python gensim
- 第二章 进程管理--笔记
- spring quartz cron表达式
- iCheat IC 使用教程
- 在UIWebView中添加自定义编辑菜单 ,UIMenuController
- 用实力让情怀落地!阅兵前线指挥车同款电视TCL H8800受捧
- Request、Request.Querystring、Request.From、Request.params
- 通用网关接口