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;
}
} #笔试题目#
智元机器人成长空间 220人发布