JAVA
[올림차순] [내림차순] 배열 정렬
jojelly
2022. 6. 23. 16:37
반응형
Arrays.sort() 함수를 이용하면 올림차순과 내림차순 정렬이 가능하다.
ex1.올림차순
int arr = {5,2,4,1,6,3};
Arrays.soty(arr);
for (int i = 0; i<arr.length; i++){
System.out.println(arr[i]);
}
//결과 :
1
2
3
4
5
6
[ 더 알고가기]
sort함수() 인자값이 3개로 첫번째는 배열, 두번째 세번째는 변경할 index의 범위를 지정한다.
변경할 인덱스 값을1~arr.length로 지정하여 정렬시켰다 때문에 0번재 index는 제외하고 오름차순으로 정렬된다.
ex2.
int arr = {5,2,4,1,6,3};
Arrays.soty(arr, 1 , arr.length);
for (int i = 0; i<arr.length; i++){
System.out.println(arr[i]);
}
//결과:
5
1
2
3
4
6
내림차순
내림차순은 Collections class의 reversOrder()함수를 이용했다 위와 반대로 소트하겠다는 뜻으로 내림차순으로 정렬된다.
int arr = {5,2,4,1,6,3};
Arrays.soty(arr, Collections.reverseOrder());
for (int i = 0; i<arr.length; i++){
System.out.println(arr[i]);
}
//결과
6
5
4
3
2
1
반응형