当前位置:网站首页>【力扣】两数相加
【力扣】两数相加
2022-08-08 10:31:00 【小镇做题家!】
【力扣】两数相加
题目链接
题目描述
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。
请你将两个数相加,并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
示例 1:
输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]
解释:342 + 465 = 807.
示例 2:
输入:l1 = [0], l2 = [0]
输出:[0]
示例 3:
输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
输出:[8,9,9,9,0,0,0,1]
提示:
每个链表中的节点数在范围 [1, 100] 内
0 <= Node.val <= 9
题目数据保证列表表示的数字不含前导零
AC代码
class Solution {
public:
ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
auto head =new ListNode(-1);
auto cur = head;
int t = 0;
while(l1 || l2 || t)
{
if(l1) t += l1->val, l1 = l1->next;
if(l2) t += l2->val, l2 = l2->next;
cur = cur->next = new ListNode(t % 10);
t /= 10;
}
return head->next;
}
};
边栏推荐
- 详细讲解修改allure报告自定义的logo和名称中文
- 使用.NET简单实现一个Redis的高性能克隆版(三)
- Apple developer account application process full version
- Dubins曲线学习笔记及相关思考
- 文档数据库中的文档有什么用呢?
- Redis 定长队列的探索和实践
- 在SAP分析云里根据业务数据绘制词云(Word Cloud)
- ASP.NET Core 2.0中,解决大文件上传配置问题
- Vulnhub靶机:GEMINI INC_ 1
- A concise tutorial on expanding (increasing capacity) of VMWare Esxi virtual system data storage
猜你喜欢
随机推荐
STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
微服务分库分表
键值数据库是将什么作为标识符的呢?
关于mysql联合索引的最左前缀原则以及b+tree
A concise tutorial on expanding (increasing capacity) of VMWare Esxi virtual system data storage
PWA 应用 Service Worker 缓存的一些可选策略和使用场景
一、用户数据仓库
利用图像二维熵实现视频信号丢失检测(Signal Loss Detection)
FreeSql 将 Saas 租户方案精简到极致[.NET ORM SAAS]
Leetcode 617. 合并二叉树
dedecms支持Word图文一键导入
持久化键值数据库的数据是保存在内存中吗?
Machine learning model too slow?Look at Intel (R) extension to accelerate
文档数据库和列存储数据库有什么不同的嘛?
Loadrunner的录制event为0的问题解决方法与思路
四、哈希表
Feign应用及源码剖析
彻底弄清楚session,cookie,sessionStorage,localStorage的区别及应用场景(面试向)
列存储数据库是通过什么来定位的呢?
TCP通信