티스토리 뷰
1146 : 선택정렬
jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=426&sca=2070
import java.util.Scanner;
// 210127
// 1146 : 선택정렬
// 19MB, 552ms
public class J1146 {
public static void printList(int[] arr) {
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] arr = new int[N];
for(int i=0; i<N; i++) {
arr[i] = sc.nextInt();
}
int min;
int idx;
for (int i=0; i<N-1; i++) {
min = arr[i];
idx = i;
for (int j=i+1; j<N; j++) {
if (min>arr[j]) {
min = arr[j];
idx = j;
}
}
int tmp = arr[idx];
arr[idx] = arr[i];
arr[i] = tmp;
// 출력
printList(arr);
}
sc.close();
} // main
}
'코딩테스트 > 정올' 카테고리의 다른 글
[JUNGOL] 1681. 해밀턴 순환회로 (0) | 2021.03.22 |
---|---|
[JUNGOL] 1697 : 큐(queue) (0) | 2021.01.27 |
[JUNGOL] 1102 : 스택 (stack) (0) | 2021.01.27 |
[JUNGOL] 1641 : 숫자삼각형 (0) | 2021.01.26 |
댓글