Daily coding
Java Basic : day 5 - 버블정렬 (Bubble Sorting) 본문
버블정렬 (Bubble sorting)
int arrNum1[] = { 1,5,6,4,9,8,7,0};
int arrNum2[] = arrNum1.clone();
int temp;
// 3 9 8 1
// 3 9 8 1
// 3 8 9 1
// 3 8 1 9
// 3 1 8 9
// 1 3 8 9
for (int i = 0; i < arrNum2.length-1; i++) {
for (int j = 0; j < arrNum1.length-1-i; j++) {
if(arrNum1[j] > arrNum1[j+1]) {
temp = arrNum1[j];
arrNum1[j] = arrNum1[j+1];
arrNum1[j+1] = temp;
}}
}
System.out.println("오름차순 버블정렬 : " + Arrays.toString(arrNum1));
for (int i = 0; i < arrNum2.length-1; i++) {
for (int j = 0; j < arrNum2.length-1-i; j++) {
if(arrNum2[j] < arrNum2[j+1]) {
temp = arrNum2[j];
arrNum2[j] = arrNum2[j+1];
arrNum2[j+1] = temp;
}}
}
System.out.println("내림차순 버블정렬 : " + Arrays.toString(arrNum2));
}
}
'Language > Java_basic' 카테고리의 다른 글
Java Basic : day 6 - 메소드(함수) : Function (0) | 2019.11.26 |
---|---|
Java Basic : day 5 - insertion sorting 삽입 정렬 (0) | 2019.11.22 |
Java Basic : day 5 - Example 03 : 학생성적 프로그램 (내코드) (0) | 2019.11.22 |
Java Basic : day 5 - Example 02 : 학생 성적입력 프로그램(sorting) (0) | 2019.11.22 |
Java Basic : day 5 - Example 01 : 성적통계 프로그램 만들기(Sorting, 중복제거 ) (0) | 2019.11.22 |