본문 바로가기
알고리즘/JAVA

2. 버블 정렬

by vivi 2021. 9. 23.
import java.util.*;

class Main {
	public int[] solution(int N, int[] arr) {
		for (int i = 0; i < N; i++) {
			for (int j = 0; j < N - 1 - i; j++) {
				if (arr[j] > arr[j + 1]) {
					int tmp = arr[j];
					arr[j] = arr[j + 1];
					arr[j + 1] = tmp;
				}
			}
		}
		return arr;
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		int N = kb.nextInt();
		int[] arr = new int[N];
		for (int i = 0; i < N; i++)
			arr[i] = kb.nextInt();
		for (int x : T.solution(N, arr))
			System.out.print(x + " ");
		kb.close();
	}
}

'알고리즘 > JAVA' 카테고리의 다른 글

4. Least Recently Used  (0) 2021.09.25
3. 삽입 정렬  (0) 2021.09.24
1. 선택 정렬  (0) 2021.09.23
8. 응급실  (0) 2021.09.23
7. 교육과정 설계  (0) 2021.09.23

댓글