package com.fishercoder.solutions;

/**
 * 88. Merge Sorted Array
 *
 * Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
 *
 * Note: You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold
 * additional elements from nums2. The number of elements initialized in nums1 and nums2 are m and n
 * respectively.
 */

public class _88 {

    public static class Solution1 {
        public void merge(int[] nums1, int m, int[] nums2, int n) {
            int i = m - 1;
            int j = n - 1;
            int k = m + n - 1;
            while (i >= 0 && j >= 0) {
                if (nums1[i] > nums2[j]) {
                    nums1[k--] = nums1[i--];
                } else {
                    nums1[k--] = nums2[j--];
                }
            }
            while (j >= 0) {
                nums1[k--] = nums2[j--];
            }
        }
    }
}

@@ -33,364 +33,8 @@
 s;%0A%0A
-/**%0A * 88. Merge Sorted Array%0A *%0A * Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.%0A *%0A * Note: You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold%0A * additional elements from nums2. The number of elements initialized in nums1 and nums2 are m and n%0A * respectively.%0A */%0A%0A
 publ

refactor 88