CodeACM
HOT 100 · 链表 · LC 2

两数相加:ACM 模式刷题

按标准输入读取测试数据,输出结果后可在 CodeACM 在线运行和提交。

题目描述

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。

请你将两个数相加,并以相同形式返回一个表示和的链表。

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

输入格式

第一行输入两个整数 n 和 m。

第二行输入第一个链表的 n 位数字;第三行输入第二个链表的 m 位数字。各序列均从个位开始。

输出格式

输出结果链表中的各位数字,从个位开始,相邻数字以空格分隔。

数据范围

  • 1 ≤ n, m ≤ 100
  • 0 ≤ 每个节点值 ≤ 9

公开样例

样例 1

输入

3 3
2 4 3
5 6 4

输出

7 0 8

342 + 465 = 807,逆序表示为 7、0、8。

样例 2

输入

1 1
0
0

输出

0

0 + 0 = 0。

练习建议

先根据输入输出格式写出可运行程序,再用公开样例检查结果;遇到边界情况时,补充自测用例后提交。