• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

선택 정렬...

22.03.29 17:37 작성 조회수 111

0

선택 정렬로 제대로 구현된 것이 맞을까요??

 

function selectionSort([length, numbers]) {
    const nums = [...numbers];

    let pickIdx = 0;
    for (let loop = 0; loop < length-1; loop++) {
       
        pickIdx = loop;
        for (let idx = loop + 1; idx < length; idx++)
            if (nums[pickIdx] > nums[idx]) pickIdx = idx;

        [nums[pickIdx], nums[loop]] = [nums[loop], nums[pickIdx]];
        console.log(nums);
    }
    console.log(nums);

    return nums;
}

답변 1

답변을 작성해보세요.

0

안녕하세요^^

네. 잘 하신 코드입니다.