首页 > LDXDDM
头像
LDX_
编辑于 2020-10-12 20:09
+ 关注

LDXDDM

import java.util.*;

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

public class Solution {
    /**
     * 
     * @param head1 ListNode类 
     * @param head2 ListNode类 
     * @return ListNode类
     */
    public ListNode addInList (ListNode head1, ListNode head2) {
        // write code here
        String a = "";
        while(head1!=null){
            a += Integer.toString(head1.val);
            head1 = head1.next;
        }
        String b = "";
        while(head2!=null){
            b += Integer.toString(head2.val);
            head2 = head2.next;
        }
        int r = Integer.parseInt(a) + Integer.parseInt(b);
        int r2 = r;
        int count = 0;
        while(r2 != 0){
            r2 = r2 / 10;
            count++;
        }
        String[] r_ = new String[count];
        for (int i = 0; i < count; i++){
            r_[i] = (r % 10) + "";
            r = r / 10;
        }
        ListNode result = new ListNode(Integer.parseInt(r_[count-1]));
        ListNode result_head = result;
        for (int i = count-2; i >= 0; i--){
            result.next = new ListNode(Integer.parseInt(r_[i]));
            result = result.next;
        }
        return result_head;
    }
}

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐