알고리즘 연습노트
오늘의 문제
- Hackerank InsertionSort by javascript
문제요구사항
- 재정렬을 할 때마다 출력을 하라.
- 마지막 완성된 배열을 출력하라.
알고리즘 KeyPoint
- 기준이 되는 값을 선택.
- 기준값보다 작은 값을 찾을 때까지 기준값 뒤로 이동.
while(기준값 뒤로 이동 && 기준값과 비교){
arr[index+1] = arr[index]
index--;
}
- 배열출력을 그냥할 시 문제의 출력과 달라지기 때문에, 문자값으로 합쳐서 출력해주는 별도 함수 생성
function printArray(arr) {
var temp = "";
for(var i = 0; i < arr.length; i++) {
temp += arr[i] + " ";
}
console.log(temp)
}
참고한 사이트
'알고리즘' 카테고리의 다른 글
해커랭크 자료구조 문제풀이 (DynamicArray) (0) | 2018.01.16 |
---|---|
해커랭크 자료구조 문제풀이 (DynamicArray) (0) | 2018.01.15 |
해커랭크 자료구조&알고리즘 문제풀이 (Hackerrank 2DArray) (0) | 2018.01.12 |
야근 지수 (프로그래머스 Level 3) (0) | 2017.12.25 |