JAVA/문제풀이

선택정렬(selection sort)

nsh95 2023. 11. 29. 21:47
package class01;

public class Test01 {
	public static void main(String[] args) {
		int[] arr = new int[5];

		arr[0] = 5;
		arr[1] = 3;
		arr[2] = 1;
		arr[3] = 4;
		arr[4] = 2;

		for (int a = 0; a < arr.length - 1; a++) { // 정렬 횟수를 의미
			int minIndex = a;
			for (int i = a + 1; i < arr.length; i++) {
				if (arr[minIndex] > arr[i]) {
					minIndex = i;
				}

			}
			int temp = arr[a];
			arr[a] = arr[minIndex];
			arr[minIndex] = temp;
		}
		for (int data : arr) {
			System.out.print(data + " ");
		}
		System.out.println();

	}

}