首页 > 试题广场 >

两个链表生成相加链表

[编程题]两个链表生成相加链表
  • 热度指数:2054 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。
给定两个这种链表,请生成代表两个整数相加值的结果链表。
例如:链表 1 为 9->3->7,链表 2 为 6->3,最后生成新的结果链表为 1->0->0->0。

输入描述:
第一行两个整数 n 和 m,分别表示两个链表的长度。

第二行 n 个整数 ai 表示第一个链表的节点。

第三行 m 个整数 bi 表示第二个链表的节点。


输出描述:
输出一行整数表示结果链表。
示例1

输入

3 2
9 3 7
6 3

输出

1 0 0 0

备注:


n, m = map(int, input().split())
a = int(''.join(input().split()))
b = int(''.join(input().split()))
c = a+b
print(' '.join(str(c)))
通过率40%,然而结果无误,什么原因
发表于 2019-11-16 10:41:57 回复(1)