Leetcode 2 两数相和

news/2024/6/29 2:02:34

输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
输出:7 -> 0 -> 8
原因:342 + 465 = 807

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     public int val;
 *     public ListNode next;
 *     public ListNode(int val=0, ListNode next=null) {
 *         this.val = val;
 *         this.next = next;
 *     }
 * }
 */
public class Solution {
    public ListNode AddTwoNumbers(ListNode l1, ListNode l2) {
        //进位
        int curr = 0;
        ListNode res = new ListNode();
        var newNode = res;

        while(l1 != null || l2 != null){
            int l1val = 0;
            int l2val = 0;
            if(l1 != null){
                l1val = l1.val;
            }
            if(l2 != null){
                l2val = l2.val;
            }
            var tempVal = l1val + l2val + curr;
            curr = tempVal / 10;
            var rval = tempVal % 10;
            newNode.next = new ListNode(rval);
            newNode = newNode.next;
            //有的话则取
            l1 = l1?.next;
            l2 = l2?.next;
        }
        // 最后的进位
        if(curr != 0){
            newNode.next = new ListNode(1);
        }

        return res.next;

    }
}

http://www.niftyadmin.cn/n/4073964.html

相关文章

以口碑提升口碑 Twitter营销价值的有益实践

Twitter已成为续Youtube,Facebook之后的最新热点。随着SNS网站的成熟化,Twitter也越来越受到重视。国外有Twitter,国内有饭否、魔时等网站。国内的这类网站有一个共通点,就是它们的模式类似于Twitter,如同开心网类似Fa…

springboot初搭建(一)

1.登录http://start.spring.io/,界面如下: 然后点击绿色的按钮下载。 2.打开idea,选择你解压的文件,导入 3.配置maven仓库(如果本地没有的话,请下载一个并配置环境变量) 4.在idea右侧栏咱如图所…

Leetcode 530 二叉搜索树的最小绝对差

给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。 示例: 输入: 1 3 / 2 输出: 1 解释: 最小绝对差为 1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。 来源&#xff1a…

Facebook搜索团队将建立

Facebook CEO马克扎克伯格(Mark Zuckerberg)导语:《连线》杂志网络版今天发表对Facebook CEO马克扎克伯格(Mark Zuckerberg)的专访。扎克伯格在访谈中谈论了将用户资料严格限制在自己网站的局限性、网络隐私的发展等话题,并表示有兴趣建立起Facebook自己…

python接口自动化7-参数关联

前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 (博客园的登录机制已经变了,不能用账号和密码…

Twitter如何迷住韦尔奇

谁也不知道Twitter是怎么火起来的,威廉姆斯在此之前一直都是默默无闻的人。Twitter全球用户量从去年同期的160万猛增到了3210万,尽管没有营收、没有商业模式,这个成立仅3年、不足50人的小公司的身价可能已经超过了10亿美元。去年,…

Runtime源码 autoreleasepool

前言 在iOS开发中,由于ARC的普遍使用,内存管理的问题好像不那么常见了,但了解Objective-C的内存管理机制依然是非常必要的,今天我们来看看autoreleasepool的一些细节,在ARC时代几乎很少看到autoreleasepool的身影了&am…

ping主机的ip地址,判断以及自动安装sysstat软件包 等脚本

ping主机的ip地址。返回结果vi pinghost.sh#!/bin/bashping -c 3 -i 0.2 -W 3 $1 &> /dev/nullif [ $? -eq 0 ]thenecho "Host $1 is up."elseecho "Host $1 is down."fish pinghost.sh ip地址判断分数所在的区间,给出不同的…