2. 两数相加

简介:

/**

  • Definition for singly-linked list.
  • public class ListNode {
  • int val;
  • ListNode next;
  • ListNode(int x) { val = x; }
  • }
    */

class Solution {

public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
    ListNode head = new ListNode();
    ListNode result = head;
    boolean equalTen = false;
    //需要考虑l1比l2长,或者l2比l1长
    while(l1 != null || l2 != null){
        result.next = new ListNode();
        result = result.next;
        if(l1 != null && l2 == null){
            result.val = l1.val;
        }else if(l1 == null && l2 != null){
            result.val = l2.val;
        }
        else{
            result.val = l1.val + l2.val;
        }
        if(equalTen){
            result.val += 1;
        }
        if(result.val >= 10){
            equalTen = true;
            result.val -= 10;
        }else{
            equalTen = false;
        }
        if(l1!=null){
            l1=l1.next;
        }
        if(l2!=null){
            l2=l2.next;
        }
    }
   //需要考虑最后一位相加大于9的情况
    if(equalTen){
        result.next = new ListNode();
        result = result.next;
        result.val = 1;
    }
    return head.next;
}

}

相关文章
学用rectangle画方形
【6月更文挑战第23天】学用rectangle画方形。
119 13
|
人工智能 API Python
交易所一键合约跟单社区app软件开发功能介绍(api对接)
交易所一键合约跟单社区app软件开发功能介绍(api对接)
|
SQL 机器学习/深度学习 存储
异构集群,统一计算 在微博机器学习平台的应用
内容简要: 一、微博机器学习平台简介 二、异构集群,多计算引擎–Before 三、异构集群,统一计算–Now 四、解决方案 五、机器学习流程自动化
异构集群,统一计算 在微博机器学习平台的应用
|
开发框架 NoSQL .NET
快速掌握mongoDB(四)—— C#驱动MongoDB用法演示
快速掌握mongoDB(四)—— C#驱动MongoDB用法演示阅读目录 0.准备测试数据 1 添加(InsertOne,InsertMany) 2 查询(Find,Filter,Sort,Projection) 1.
2169 0
|
机器人 测试技术 Python
测试工具: 2019年测试自动化最佳Python框架
Pytest pytest用于各种软件测试,是测试自动化的顶级Python测试框架。 开源和易学,该工具可供QA团队,开发团队以及个人实践团队和开源项目使用。 如'断言重写'有用的功能,互联网上的大多数项目,包括像Dropbox和Mozilla,已经从unittest(Pyunit)切换到pytest。
|
Android开发
Android RecyclerView增加头部Header和尾部Footer,并实现Item分组
Android RecyclerView增加头部Header和尾部Footer,并实现Item分组 如图所示: 在Android的RecyclerView上实现增加若干头部Header和若干尾部Footer,关键是利用ViewType的类型,然后由本例的抽象类Item返回的类型加载不同的ViewHolder。
3594 0
|
前端开发 .NET 开发框架
【译】ASP.NET MVC 5 教程 - 8:搜索查询
原文:【译】ASP.NET MVC 5 教程 - 8:搜索查询 添加一个搜索的方法和搜索的视图 在本节中,我们为 Index 方法添加查询功能,使我们能够根据电影的题材或名称进行查找。 修改 Index 表单 首先,我们需要更新 MoviesController 的 Index 方法,代码如下...
1155 0
|
1天前
|
存储 机器学习/深度学习 人工智能
打破硬件壁垒!煎饺App:强悍AI语音工具,为何是豆包AI手机平替?
直接上干货!3000 字以上长文,细节拉满,把核心功能、使用技巧和实测结论全给大家摆明白,读完你就知道这款 “安卓机通用 AI 语音工具"——煎饺App它为何能打破硬件壁垒?它接下来,咱们就深度拆解煎饺 App—— 先给大家扒清楚它的使用逻辑,附上“操作演示”和“🚀快速上手不踩坑 : 4 条核心操作干货(必看)”,跟着走零基础也能快速上手;后续再用真实实测数据,正面硬刚煎饺 App的语音助手口令效果——创建京东「牛奶自动下单神器」口令 ,从修改口令、识别准确率到场景实用性,逐一测试不掺水,最后,再和豆包 AI 手机语音助手的普通版——豆包App对比测试下,简单地谈谈煎饺App的能力边界在哪?
|
3天前
|
云安全 监控 安全

热门文章

最新文章