首页 > 其他 > 详细

LeetCode.2 两数相加

时间:2021-07-14 10:29:24      阅读:21      评论:0      收藏:0      [点我收藏+]
 1 /**
 2  * Definition for singly-linked list.
 3  * public class ListNode {
 4  *     int val;
 5  *     ListNode next;
 6  *     ListNode() {}
 7  *     ListNode(int val) { this.val = val; }
 8  *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 9  * }
10  */
11 class Solution {
12     public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
13         int temp = 0;
14         ListNode head = new ListNode();
15         ListNode res = head;
16         while(l1 != null || l2 != null){
17             int x = temp;
18             temp = 0;
19             if(l1 != null){
20                 x += l1.val;
21                 l1 = l1.next;
22             }
23             if(l2 != null){
24                 x += l2.val;
25                 l2 = l2.next;
26             }
27             if(x / 10 > 0){
28                 x %= 10;
29                 temp = 1;
30             }
31             res.next = new ListNode(x);
32             res = res.next;
33         }
34         if(temp > 0) res.next = new ListNode(1);
35         return head.next;
36     }
37 }

 

LeetCode.2 两数相加

原文:https://www.cnblogs.com/yukinon/p/15009068.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!