LeetCode 2 - Add Two Numbers
来源:互联网 发布:淘宝的竞争环境 编辑:程序博客网 时间:2024/06/07 23:27
Add Two Numbers
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
My Code
/** * 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) { long long number1 = 0, number2 = 0; int i = 0; while (l1 != NULL) { number1 += pow(10, i) * l1->val; l1 = l1->next; i++; } i = 0; while (l2 != NULL) { number2 += pow(10, i) * l2->val; l2 = l2->next; i++; } long long result = number1 + number2; ListNode* resultList = new ListNode(result%10); result /= 10; ListNode* resultListIter = resultList; while (result != 0) { resultListIter->next = new ListNode(result%10); result /= 10; resultListIter = resultListIter->next; } return resultList; }};Runtime: 40 ms
0 0
- LeetCode 2 - Add Two Numbers
- LeetCode 2: Add Two Numbers
- Leetcode: Add Two Numbers (2)
- [leetcode 2] Add Two Numbers
- [Leetcode] 2 - Add Two Numbers
- LeetCode 2:《Add Two Numbers》
- LeetCode | #2 Add Two Numbers
- LeetCode 2 Add Two Numbers
- [Leetcode]2Add Two Numbers
- leetcode #2 Add Two Numbers
- leetcode-2 Add Two Numbers
- LeetCode 2 Add Two Numbers
- [leetcode] #2 Add Two Numbers
- LeetCode-2 Add Two Numbers
- LeetCode-2-Add Two Numbers
- Leetcode[2] Add Two Numbers
- LeetCode 2 Add Two Numbers
- LeetCode 2 Add Two Numbers
- 指针与数组的区别
- CocoaPods详解之----使用篇
- 西方经济学复习
- 关于校验算法的学习(学习以太网时遇到的)
- document.defaultView
- LeetCode 2 - Add Two Numbers
- 用栈实现单链表的逆转
- vmware11.1.0桥接模式无法获取IP
- 设计模式------------------工厂方法模式
- CSS中的相对位置与绝对位置
- ClassNotFoundException和NoClassDefFoundError区别
- 从Qt5的改变看最佳头文件包含风格?QT5找不到#include<QApplication>头文件在哪里
- 表格排序插件 Tablesorter
- win7设置虚拟WiFi蓝屏及无线网卡驱动出现感叹号的解决方法