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) 回帖