승표의 코드


나경의 코드

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));

수지의 코드

// 버블정렬 내가 이해한거 : 앞에서부터 하나씩 비교해가면서 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));