Leetcode 88 Solution

This article provides solution to leetcode question 88 (merge-sorted-array)

https://leetcode.com/problems/merge-sorted-array

Solution

class Solution { public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { int l = nums1.size() - 1; m = m - 1; n = n - 1;
for (; l >= 0;) { int val = INT_MIN;
if (m >= 0 && n >= 0) { if (nums1[m] < nums2[n]) { nums1[l--] = nums2[n--]; } else { nums1[l--] = nums1[m--]; } } else if (m >= 0) nums1[l--] = nums1[m--]; else if (n >= 0) nums1[l--] = nums2[n--]; } } };