leetcode 两数相加(两个数相加分别叫什么)

publicclasstest{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!"); ListNodea=newListNode(0); ListNodeb=newListNode(0); a.val=2; a.next=newListNode(4); a….

大家好,又见面了,我是你们的朋友全栈君。public class test {


public static void main(String[] args) {


System.out.println(“Hello World!”);


ListNode a = new ListNode(0);


ListNode b = new ListNode(0);


a.val = 2;


a.next=new ListNode(4);


a.next.next=new ListNode(5);


b.val=5;


b.next=new ListNode(6);


b.next.next=new ListNode(4);


ListNode c = addTwoNumbers(a,b);


}


public static ListNode addTwoNumbers(ListNode a, ListNode b) {


ListNode cListNode = new ListNode(0)  ;


ListNode c = cListNode,al=a,bl=b;//c存的是地址 c是指向cListNode的指针


int ext = 0;


while(al!=null||bl!=null){


int va = (al!=null)?al.val:0;


int vb = (bl!=null)?bl.val:0;


int flag= va+vb+ext;

                        ext =flag/10;

                        c.next = new ListNode(flag%10);

                        c = c.next;


if(al!=null) al=al.next;  

                        if(bl!=null) bl=bl.next;


}

               if(ext>0){

                    c.next = new ListNode(ext);

                }


    return cListNode.next;


        


        }

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127706.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 前端代码自动生成器「建议收藏」

    前端代码自动生成器「建议收藏」场景1.CodeFun是什么CodeFun是一款UI设计稿智能生成源代码的工具,支持微信小程序端、移动端H5和混合APP,上传Sketch、PSD等形式的设计稿,通过智能化技术一键生成可维护的前端代码.2.学习成本高吗?对于前端工程师来说,几乎没有学习成本。对于用惯了蓝湖/摹客的前端工程师来说,CodeFun使用流程与前者几乎一致:设计师上传完稿件后,工程师打开界面,选择任意需要的UI区域拷贝走想要的代码即可,只是从原来看标注变成了直接拷贝代码。对于设计师来说,完全不需要遵循某些设计规范

    2022年6月29日
  • YUI3 使用总结

    YUI3 使用总结1. YUI3总体认识1.1 面向对象的JS编程,RIA工具:面向对象的JS编程,主要体现的以下几个方面:1. 继承JS有三种继承方式:javascript中继承一般分为三种方式:”类式继承”,”原型继承”,”掺元类”2. 封装:JS的Function自身就实现了对变量的封装,局部变量等。Object对性的属性也可以实现一定的封装效果3. 接口和抽象类YUI3…

    2022年7月12日
  • 游戏行业,室内设计,哪个3d建模师更有前景?工资是不是很高啊

    游戏行业,室内设计,哪个3d建模师更有前景?工资是不是很高啊游戏建模职业分类及发展:进入游戏建模行业你可以选择不同的发展方向,比如:(1)手绘3D美术设计师:制作纯手绘风格游戏的所有3D物品如:角色、道具、建筑、山体;(2)次世代3D美术设计师:制作写实次世代风格游戏的所有3D物品,如:角色、道具、建筑。(3)关卡设计师:根据游戏风格要求,使用模型资源,搭建3D游戏世界(4)模型师:制作3D打印、影视动画中的所有模型。如:角色、道具、建筑、山体。次世代美术设计师做什么?次世代游戏:“次世代游戏”指代和同类游戏相比下更加先进的游戏.

    2022年5月19日
  • 保险ECIF_e生保是什么保险

    保险ECIF_e生保是什么保险保险ECIF一、方案概述   随着保险业务的不断发展和精细化管理的需要,一系列信息管理系统的实施,系统间数据的应用越来越广泛,数据交互的系统比较多、数据的标准不统一、客户信息不一致、各核心系统、业务系统各自独立维护自己的系统客户数据,导致客户数据错乱等问题。   东南融通针对保险行业特点,将最佳的商业实践与数据挖掘、数据仓库、一对一营销、销售自动化、呼叫中心以及其他信息技术紧

    2022年10月27日
  • 黑客常用命令大全

    黑客常用命令大全刚接触电脑的时候是从DOS系统开始,DOS时代根本就没有Windows这样的视窗操作界面,只有一个黑漆漆的窗口,让你输入命令。所以学DOS系统操作,cmd命令提示符是不可或缺的。可以告诉大家,大多数的程序员牛人或计算机专家在DOS系统下的操作是非常了得的,所以菜鸟要想成为计算机高手,DOS命令是非学不可。  直到今天的Windows系统,还是离不开DOS命令的操作。学习DOS系统操作,首先了解

    2022年7月15日
  • 深入理解Java自定义注解(二)-使用自定义注解

    深入理解Java自定义注解(二)-使用自定义注解

    2022年3月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号