합병 정렬(Merge)

Rudy·2022년 12월 5일
0

합병 정렬

function merge(arr1,arr2){
    let results = [];
    let i = 0;
    let j = 0;
  
    while(i < arr1.length && j < arr2.length){
          if(arr2[j] >= arr1[i]){
            results.push(arr1[i]);
            i++;
          } else {
            results.push(arr2[j]);
            j++
          }    
       }
     while(i < arr1.length){
          results.push(arr1[i]);
            i++;         
       }
    while(j < arr2.length){
         results.push(arr2[j]);
            j++;         
       }
  
    return results;
  
}

merge([1,10,50],[2,14,99,100])
profile
주니어 개발자

0개의 댓글