力扣HOT100 - 2. 两数相加

news/2024/10/19 11:40:20/

解题思路:

缺位的节点进行补零处理,如973+23补充为973+023

注意相加的进位问题

java">class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode head = null, tail = null;int carry = 0;while (l1 != null || l2 != null) {int n1 = l1 != null ? l1.val : 0;int n2 = l2 != null ? l2.val : 0;int sum = n1 + n2 + carry;if (head == null) {head = tail = new ListNode(sum % 10);} else {tail.next = new ListNode(sum % 10);tail = tail.next;}carry = sum / 10;if (l1 != null) l1 = l1.next;if (l2 != null) l2 = l2.next;}if (carry > 0) tail.next = new ListNode(carry);return head;}
}


http://www.ppmy.cn/news/1432812.html

相关文章

mkdir: ‘/opt/hdfsDep‘: Input/output error

执行hdfs dfs -mkdir -p /opt/hdfsDepo时,报错:mkdir: /opt/hdfsDep: Input/output error,应该是配置文件的问题。 参考文章Spark Standalone模式部署-CSDN博客第三章,安装配置好hadoop,并启动,再次执行上…

easyui datagrid单元格点击进入编辑时,行会自动向上错位

现象描述,点击第20行可编辑的单元格进入编辑状态时,滚动条自动滚动到第19行了。导致第20行被分页遮挡,看不到无法编辑。 排查了一天百度AI说是滚动定位问题,最后发现是自己设置的列有问题,表格总共五列,全…

儿童悬吊训练系统都有哪些锻炼形式

儿童悬吊训练作为一种创新的儿童训练方法,旨在结合儿童的身心发展特点,通过儿童悬吊系统的巧妙运用,达到提升儿童各项功能能力的目的。治疗师在运用悬吊系统对儿童进行训练时,必须紧密结合儿童的发育规律与自身功能水平&#xff0…

快速删除node_modules依赖包的命令rimraf

1、安装rimraf npm install -g rimraf 2、使用命令删除node_modules rimraf node_modules *** window系统,使用命令很快就删除node_modules ***

flutter 点击按钮限流方案

文章目录 前言一、理解限流的思想二、flutter实现代码如下:总结 前言 最近写flutter项目,遇到提交表单重复点击问题,下面是解决方案,希望帮助到大家。 一、理解限流的思想 1、限流思想 限流(Throttle) 限…

Spring(下)

接上篇,从第八个问题讲起 八.Spring工厂创建复杂对象 1.什么是复杂对象 简单对象就是可以直接new出来的,也就是直接调用构造方法创建 所以复杂对象就是不能直接通过调用构造方法创建。就比如JDBC中的Connection 2.三种方法 (1&#xff…

WPS的JS宏如何实现全文件路径字符串中截取文件名(excel)

从全文件路径的字符串中,截取文件名称,例如: 全文件路径字符串为:C:\Windows\System32\drivers\acpi1.sys 需要截取文件名:acpi1.sys 方法如下: 1、简单的方式:把全文件路径字符串拷贝&…

程序员如何有效缓解工作压力:我的实战经验分享

程序员缓解工作压力的小窍门 程序员的工作性质常常伴随着高度的精神集中和持续的创新压力。为了保持高效和创新,同时维护个人健康和工作热情,你会采用什么方法来缓解工作压力呢?快来和分享一下你的经验吧~ 作为一名身处数字浪潮前线的程序员,我深知这个行业的工作压力与挑…