https://bournetocode.com/projects/GCSE_Computing_Fundamentals/pages/3-1-4-sort_alg.html
제일 뒤
에서부터 정렬이 완료된 요소
들이 위치하게 되므로, 다음 순회부터는 이미 정렬이 된 요소를 방문할 필요가 없다.const solution = arr => {
let answer = arr;
for (let i = 0; i < arr.length - 1; i++) {
for (let j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) [arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
}
}
return answer;
}
i < arr.length
이다.j < arr.length-i-1
이다.