티스토리 뷰
반응형
문제
삽입 정렬로 오름차순 정렬을 구현하시오.
입력 예제
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;
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 좌표 정렬 (0) | 2022.05.05 |
---|---|
[알고리즘-JS] 캐시 정책 (0) | 2022.05.04 |
[알고리즘-JS] Special Sort (구글 인터뷰) (0) | 2022.05.04 |
[알고리즘-JS] 오름차순 정렬 - sort(), 선택 정렬, 버블 정렬 (0) | 2022.05.04 |
[알고리즘-JS] 큐(Queue) - 공주 구하기 (0) | 2022.05.04 |