노승현
선택정렬(selection sort) 본문
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();
}
}
'JAVA > 문제풀이' 카테고리의 다른 글
포켓몬스터 복습 (1) | 2023.12.02 |
---|---|
포켓몬 상속으로 객체 만들기 (0) | 2023.12.01 |
삽입정렬 코드 및 디버깅표 (0) | 2023.11.28 |
버블정렬 (0) | 2023.11.27 |
배열 최대값 찾기 디버깅표 및 풀이과정 (1) | 2023.11.23 |