N개이 숫자가 입력되면 오름차순으로 정렬하여 출력하는 프로그램을 작성하세요. 정렬하는 방법은 버블정렬입니다.
첫 번째 줄에 자연수 N(1<=N<=100)이 주어집니다.
두 번째 줄에 N개의 자연수가 공백을 사이에 두고 입력됩니다. 각 자연수는 정수형 범위 안에 있습니다.
오름차순으로 정렬된 수열을 출력합니다.
6
13 5 11 7 23 15
5 7 11 13 15 23
function solution(sample_data) {
let answer = sample_data;
let index = 0;
for (let i = 0; i < sample_data.length - 1; i++) {
index = i;
for (let j = i + 1; j < sample_data.length; j++) {
if (sample_data[j] < sample_data[index]) {
index = j;
}
}
[sample_data[i], sample_data[index]] = [sample_data[index], sample_data[i]];
}
return answer;
}
let sample_data = [13, 5, 11, 7, 23, 15];
console.log(solution(sample_data));