当前位置: 首页 > java >正文

2. 两数相加

目录

题目链接

题目

解题思路

代码


题目链接

2. 两数相加 - 力扣(LeetCode)

题目

解题思路

设置一个哑结点,如果两个指针只要有一个不空就循环下去,设置一个int变量记录数值大小(进行进位也使用它)

代码
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode dummyNode=new ListNode(-1);ListNode p=dummyNode;int pre=0;while(l1!=null||l2!=null){if(l1!=null){pre+=l1.val;}if(l2!=null){pre+=l2.val;}if(l1!=null){l1.val=pre%10;p.next=l1;}else{l2.val=pre%10;p.next=l2;}if(l1!=null) l1=l1.next;if(l2!=null) l2=l2.next;p=p.next;pre=pre/10;}if(pre!=0){p.next=new ListNode(pre);}return dummyNode.next;}
}

http://www.xdnf.cn/news/14913.html

相关文章:

  • 恒创科技:香港站群服务器做seo站群优化效果如何
  • maven 发布到中央仓库之持续集成-03
  • 解决GitHub仓库推送子文件夹后打不开的问题
  • SpringBoot项目的创建
  • 【ZYNQ Linux开发】BRAM的几种驱动方式
  • 使用协程简化异步资源获取操作
  • 【c++八股文】Day4:右值,右值引用,移动语义
  • 【时时三省】(C语言基础)指针变量作为函数参数
  • Oracle 存储过程、函数与触发器
  • 【牛客刷题】相遇
  • 暑假读书笔记第四天
  • 关于 scrapy框架 详解
  • 二分查找篇——搜索插入位置【LeetCode】三种写法,python2/python3
  • (电机03)分享FOC控制中SVPWM的输出关联硬件
  • 【AI智能体】智能音视频-硬件设备基于 WebSocket 实现语音交互
  • 【计算机组成原理】-CPU章节学习篇—笔记随笔
  • study_WebView介绍
  • JVM 基础 - 类字节码详解
  • Spring Boot 多数据源切换:AbstractRoutingDataSource
  • 精益管理与数字化转型的融合:中小制造企业降本增效的双重引擎
  • HTML+JS+CSS制作一个数独游戏
  • go go go 出发咯 - go web开发入门系列(一) helloworld
  • 【OceanBase诊断调优】—— 执行计划显示分区 PARTITIONS[P0SP9] 如何查询是哪个分区?
  • 8、保存应用数据
  • 基于Docker Compose部署Traccar容器与主机MySQL的完整指南
  • Xilinx Vivado开发环境快速导出hdf文件(bat批处理)
  • 独立开发A/B测试实用教程
  • 从问题出发看Spring的对象创建与管理
  • 人工智能-基础篇-23-智能体Agent到底是什么?怎么理解?(智能体=看+想+做)
  • 【docker】-1 docker简介