1)题目
链表两数相乘
要求:
链表两数相乘。
样例
样例 1:
输入:9->4->6->null,8->4->null
输出:79464
解释:946*84=79464
样例 2:
输入:3->2->1->null,1->2->null
输出:3852
解释:321*12=3852
2)思路
按照链表遍历得到两数相乘返回结果。
3)代码
两种方法:
//头文件
class Solution {
public:
//简单方法
long long multiplyLists(ListNode * l1, ListNode * l2) {
ListNode * p = l1;
long long num1 = 0;
while(p != NULL) {
num1 *= 10;
num1 +<