[Leetcode] Merge Sorted Array - 자바스크립트, JavaScript

Jin·2023년 2월 21일

Algorithm

목록 보기
3/13

문제

내 풀이

/**
 * @param {number[]} nums1
 * @param {number} m
 * @param {number[]} nums2
 * @param {number} n
 * @return {void} Do not return anything, modify nums1 in-place instead.
 */
const merge1 = function (nums1, m, nums2, n) {
  for (let i = 0; i < n; i++) {
    nums1.pop();
  }
  nums2.forEach(v => nums1.push(v));
  return nums1;
};

const merge2 = function (nums1, m, nums2, n) {
  for (let i = m; i < m + n; i++) {
    nums1.splice(i, 1, nums2[i - m]);
  }
  nums1.sort((a, b) => a - b);
  return nums1;
};
  • 두 가지 방법으로 풀어보았다.
profile
Nothing changes if nothing changes

0개의 댓글