题解 | #链表相加(二)#

链表相加(二)

http://www.nowcoder.com/practice/c56f6c70fb3f4849bc56e33ff2a50b6b

\

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 * }
 */

public class Solution {
    /**
     * 
     * @param head1 ListNode类 
     * @param head2 ListNode类 
     * @return ListNode类
     */
    public static ListNode reverse(ListNode node){
        ListNode pre = null;
        ListNode next = null;
        
        while(node!=null){
            next = node.next;
            node.next=pre;
            pre = node;
            node = next;
        }
        return pre;
    }
    
    public ListNode addInList (ListNode head1, ListNode head2) {
        // write code here
        ListNode l1 = reverse(head1);
        ListNode l2 = reverse(head2);
        
        Stack<Integer> s = new Stack<>();
        
        int j = 0;
        int sum = 0;
        while(l1!=null||l2!=null){
            if(l1!=null){
                sum=sum+l1.val;
                l1=l1.next;
            }
            if(l2!=null){
                sum=sum+l2.val;
                l2=l2.next;
            }
            sum=sum+j;
            int res = sum%10;
            s.add(res);    
            if(sum>=10){
                j=1;
            }else{
                j=0;
            }  
            sum=0;
        }
        if(j==1){
            s.add(1);
        }
        
        ListNode head;
        ListNode node = new ListNode(s.pop());
        head = node;
        while(!s.isEmpty()){
            ListNode nextnode = new ListNode(s.pop());
            node.next=nextnode;
            node = node.next;
        }
        
        return head;

    }
}
全部评论

相关推荐

11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
09-30 20:49
湖南工学院 Java
SP小夜:举报了哥,你什么都没做错,全怪我那令人作呕的嫉妒和卑微的自尊心,看见你的文字我完全破防了,我直接丢盔弃甲了,看见你这图的那一秒,我满头大汗,浑身发冷,亿郁症瞬间发作了,生活仿佛没了颜色,像是被抓住尾巴的赛亚人,带着海楼石的能力者,抽离尾兽的人柱力,像是没了光的奥特曼,彻底断绝了生的希望。我几乎都快羡慕得疯了,倒在床上蒙住被子就开始抱着枕头尖叫流泪,嘴里一边喊着卧槽卧槽,一边又忍着,我边发边哭,打字的手都是抖的,后来我的手抖得越来越厉害,从心头涌起的思想、情怀和梦想,这份歆羡和悔恨交织在一起,我的笑还挂在脸上,可是眼泪一下子就掉下来了。求你了别发了,我生活再难再穷我都不会觉得难过,只有你们发这种东西的时候,我的心里像被刀割一样的痛,打着字泪水就忍不住的往下流。每天早上7点起床晚上9点睡觉,年复一年地学到现在,憧憬着一个月赚上万块的幸福生活,憧憬着美好阳光的未来。我打开了手机,看到你的图,我感到了深深的差距,我直接跳进了家门口的井里。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务