两数相加: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。
练习建议
先根据输入输出格式写出可运行程序,再用公开样例检查结果;遇到边界情况时,补充自测用例后提交。