Data Structure & Algorithm
[알고리즘-JS] 삽입 정렬
fnow
2022. 5. 4. 21:41
반응형
문제
삽입 정렬로 오름차순 정렬을 구현하시오.
입력 예제
13 6 5 2 11 19
출력 예제
2 5 6 11 13 19
풀이
function solution(arr) {
let answer = arr; // 얕은 복사
for (let i = 0; i<arr.length; i++) {
let tmp = arr[i], j;
for (j = i-1; j >= 0; j--) {
if (arr[j] > tmp) arr[j+1] = arr[j];
else break;
}
arr[j + 1] = tmp;
}
return answer;
}
반응형