전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (171)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

JAVA

[자바/JAVA] 프로그래밍 - 버블정렬 (Bubble Sort)

2023. 6. 5. 17:40

버블정렬(Bubble Sort) 

인접한 원소끼리 대소를 비교하여 조건에 맞지 않다면 두 원소의 자리를 바꿔서 정렬해주는 것


{22, 99, 30, 68, 87, 1, 13} 을 버블정렬을 이용하여 오름차순 정렬하기


JAVA code

public static void main(String[] args) {
    int[] arr = {22,99,30,68,87,1,13};
    // 임시 변수 => temp
    int temp = 0;

    for(int i = 0; i < arr.length; i++) {	// 전체 사이클
        for(int j = 1; j < arr.length; j++) {	// 안쪽 사이클
            if(arr[j-1] > arr[j]) {	// 앞에 숫자가 뒤에 숫자보다 큰 경우
                temp = arr[j -1];	// 앞에 숫자가 뒤에 숫자보다 큰 경우
                arr[j-1] = arr[j];	// temp에 앞에있는 숫자 보관
                arr[j] = temp;	// temp에 보관한 숫자를 뒷자리에 넣기
            }
        }
    }
    for(int i = 0; i < arr.length; i++) {
        System.out.print(arr[i] + " ");
    }
}

 

    'JAVA' 카테고리의 다른 글
    • [자바/JAVA] 프로그래밍 - 클래스(Class) 1.추상화
    • [자바/JAVA] 프로그래밍 - 배열(Array) 실습 예제
    • [자바/JAVA] 프로그래밍 - 배열복사 (Array copy)
    • [자바/JAVA] 프로그래밍 - 배열 (Array)
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바