public class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
// 特判
if (l1 == null) {
return l2;
}
if (l2 == null) {
return l1;
}
ListNode dummyNode = new ListNode(-1);
ListNode curNode = dummyNode;
// carry 是进位的意思,一开始不进位
int carry = 0;
// 注意:这里是或者
while (l1 != null || l2 != null) {
if (l1 != null) {
carry += l1.val;
l1 = l1.next;
}
if (l2 != null) {
carry += l2.val;
l2 = l2.next;
}
curNode.next = new ListNode(carry % 10);
carry /= 10;
curNode = curNode.next;
}
if (carry == 1) {
curNode.next = new ListNode(1);
}
return dummyNode.next;
}
}
java-leetcode题解之第2题两数相加.zip
需积分: 1 43 浏览量
2024-06-05
05:24:52
上传
评论
收藏 2KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
Ddddddd_158
- 粉丝: 1545
- 资源: 381
最新资源
- 华为HCIA-WLAN 3.0 课程视频(10 WLAN组网架构(下).mp4)
- 华为HCIA-WLAN 3.0 课程视频(09 WLAN组网架构(上).mp4)
- 华为HCIA-WLAN 3.0 课程视频(08 WLAN基本概念.mp4)
- 华为HCIA-WLAN 3.0 课程视频(07 WLAN的关键技术(下).mp4)
- 南宁水果数据集-种植+气象+价格
- 华为HCIA-WLAN 3.0 课程视频(06 WLAN的关键技术(上).mp4)
- 约瑟夫环的深入解析与实现.zip
- Z20230951李奕臻.pdf
- Josephus问题详解与实现.zip
- 编程项目实战:基于asp.net技术的多线程的TCP端口扫描程序的设计与实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)