ALGORITHM/Inflearn
선택정렬
Harimad
2022. 3. 8. 13:28

문제
선택 정렬을 이용해서
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