티스토리 뷰

문제
선택 정렬을 이용해서
N개의 숫자가 입력되면 오름차순 정렬하는 함수 작성하시오.
입력예제 1
13 5 11 7 23 15
출력예제 1
5 7 11 13 15 23
개념 및 풀이

코드
function solution(arr) {
for (let i = 0; i < arr.length - 1; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j])
[arr[i], arr[j]] = [arr[j], arr[i]]; //temp로 swap대신 최신 JS기능 사용
}
}
return arr;
}
let arr = [13, 5, 11, 7, 23, 15];
console.log(solution(arr)); // [5, 7, 11, 13, 15, 23]
출처
자바스크립트 알고리즘 문제풀이(코딩테스트 대비) - 인프런 | 강의
자바스크립트(JavaScript)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 재미있게 풀 수 있는 기초 단계 문제부터 고급 알고리즘까지 단계별로 차근차근 배우도록 설계된 강좌입니다., - 강의
www.inflearn.com
'ALGORITHM > Inflearn' 카테고리의 다른 글
| Special Sort(버블정렬응용) (0) | 2022.03.11 |
|---|---|
| 버블정렬(Bubble Sort) (0) | 2022.03.10 |
| 자료구조(큐) - 교육과정 설계 (0) | 2022.03.07 |
| 자료구조(큐) - 6. 공주구하기 (0) | 2022.03.06 |
| [백준 10799] 쇠막대기 (스택) (0) | 2022.03.04 |
댓글