문제
승표의 코드
JavaScript
복사
나경의 코드
function bubble(arr) {
let result = arr.slice();
for (let i = 0; i < result.length - 1; i++) {
for (let j = 0; j< result.length - 1; j++) {
if (result[j] > result[j + 1]) {
let temp = result[j];
result[j] = result[j+1];
result[j+1] = temp;
}
}
}
return result;
}
const items = prompt('입력해주세요.').split('').map((n) => {
return parseInt(n, 10);
});
console.log(bubble(items));
JavaScript
복사
수지의 코드
// 버블정렬 내가 이해한거 : 앞에서부터 하나씩 비교해가면서 1-2, 2-3, 3-4 .. 로 비교
function bubble(arr) {
let result = arr.slice();
console.log(result);
for (let i = 0; i < result.length - 1; i++) { // 0부터 시작해서 result 길이에서 하나빠짐 웨지
for (j=0; j<i; i++) {
if (result[j] > result[j + 1]) {
let temp = result[j]; // Temp 선언과 동시에 result J번을 반복해서 넣음
result[j] = result[j+1]; //result I, i+1 대입
result[j+1] = temp; // 대입
}
}
}
return result;
}
const items = prompt('입력해주세요.').split(' ').map((n) => {
return parseInt(n, 10);
});
console.log(bubble(items));
JavaScript
복사
답안지