diff --git a/submissions/Dhriti/Merge Sorted Array/Screenshot 2025-07-05 101227.png b/submissions/Dhriti/Merge Sorted Array/Screenshot 2025-07-05 101227.png new file mode 100644 index 0000000..2b2acd8 Binary files /dev/null and b/submissions/Dhriti/Merge Sorted Array/Screenshot 2025-07-05 101227.png differ diff --git a/submissions/Dhriti/Merge Sorted Array/solution.cpp b/submissions/Dhriti/Merge Sorted Array/solution.cpp new file mode 100644 index 0000000..af62663 --- /dev/null +++ b/submissions/Dhriti/Merge Sorted Array/solution.cpp @@ -0,0 +1,15 @@ +class Solution { +public: + void merge(vector& nums1, int m, vector& nums2, int n) { + int i = m - 1; + int j = n - 1; + int k = m + n - 1; + while (j >= 0) { + if (i >= 0 && nums1[i] > nums2[j]) { + nums1[k--] = nums1[i--]; + } else { + nums1[k--] = nums2[j--]; + } + } + } +}; diff --git a/submissions/Dhriti/Move zeroes/Screenshot 2025-07-05 101901.png b/submissions/Dhriti/Move zeroes/Screenshot 2025-07-05 101901.png new file mode 100644 index 0000000..9ff5cfa Binary files /dev/null and b/submissions/Dhriti/Move zeroes/Screenshot 2025-07-05 101901.png differ diff --git a/submissions/Dhriti/Move zeroes/solution.cpp b/submissions/Dhriti/Move zeroes/solution.cpp new file mode 100644 index 0000000..9fbb7d8 --- /dev/null +++ b/submissions/Dhriti/Move zeroes/solution.cpp @@ -0,0 +1,17 @@ +class Solution { +public: + void moveZeroes(vector& nums) { + int pos = 0; + + for (int i = 0; i < nums.size(); i++) { + if (nums[i] != 0) { + nums[pos++] = nums[i]; + } + } + + while (pos < nums.size()) { + nums[pos++] = 0; + } +} + + };