728x90
반응형
삽입 정렬을 이용하여 가장 쉬운 정렬 알고리즘을 이용하여 풀었음.
import java.util.Arrays;
import java.util.Scanner;
public class Main {
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++) {
int T = sc.nextInt();
// 저장 완료
arr[i] = T;
}
for(int i=1; i<arr.length; i++) {
for (int k=0; k<i; k++ ){
if(arr.length >1 ) {
if (arr[k] > arr[i]) {
int t = arr[k];
arr[k] = arr[i];
arr[i] = t;
}
}
}
}
for(int n:arr) {
System.out.println(n);
}
}
}
오름차순 / 내림차순의 핵심 포인트는 arr[k] 랑 arr[i] 방향이다...!
오름차순은 arr[k] > arr[i]
내림차순은 arr[k] < arr[i]
728x90
반응형
'이유's STUDY > 알고리즘 문제풀이' 카테고리의 다른 글
[ 백준 ] 10989번 수 정렬하기3 / [ Java 이용 ] (0) | 2021.07.25 |
---|---|
[ 백준 ] 2751번 - 수 정렬하기2 / [Java 이용 ] (0) | 2021.07.25 |
[ 백준 ] 4344번 - 평균은 넘겠지 ( Java 사용) (0) | 2021.07.21 |
[ 백준 ] 1110- 더하기 사이클 ( Java 이용 ) (0) | 2021.07.20 |
[ 백준] 2562번 최대값 (Java 사용) (0) | 2021.07.20 |