function bubble(arr) {
let i = 0;
let j = 1;
let len = arr.length;
//์ค๋ฆ์ฐจ์์ผ๋ก
while(len > 1){
if(arr[i] > arr[j]){
//์ด์ ์์๊ฐ ํฌ๋ฉด ๋ค์ ์์์ ์๋ฆฌ ๋ฐ๊ฟ
let temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
i++;
j++;
if(j === len) {
len--;
i = 0;
j = 1;
}
}
return arr
}
console.log(bubble([5,4,3,2,1]))
console.log(bubble([7,5,4,3,2,1]))
console.log(bubble([5,0,3,6,1]))
bubble sort๋ฅผ ๊ตฌํ ํด ๋ดค์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๊ธฐ ์ ์ ์ฃผ์์ผ๋ก ์ด๋ป๊ฒ ๊ตฌํ ํ ์ง ์ ์ด๋๊ธฐ๋ง ํด๋ ๋์์ด ๋ง์ด ๋๋ค์..
๋ด๋ถํฐ ์ฒ์ฒํ ์๊ฐํ๊ฒ์ ์ ๋ฆฌํด ๋๊ณ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด ๋ด์ผ๊ฒ ์ต๋๋ค.