本文主要是介绍LeetCode2.两数相加(Java实现),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
链接:https://leetcode-cn.com/problems/add-two-numbers/
class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode root=new ListNode(0);ListNode p=root;int carry=0;while(l1!=null||l2!=null||carry!=0){int num=(l1==null?0:l1.val)+(l2==null?0:l2.val)+carry;ListNode n=new ListNode(num%10);n.next=p.next;p.next=n;p=n;carry=num/10;l1=(l1==null)?null:l1.next;l2=(l2==null)?null:l2.next;}return root.next;}
}
这篇关于LeetCode2.两数相加(Java实现)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!