반응형
문제
입출력
문제풀이
이 문제는 지난번에 만들었던 성적 정렬하기(오름차순)에서 내림차순으로 바꾸는 문제이다.
문제에서 내림차순으로 바꿀때 사용하는 방법은 Collections.reverseOrder() 함수를 사용하면 된다.
하지만 이때 주의 할점은 Collections.reverOrder() 함수는 Collection의 도움을 받아야 하기 때문에
기본형에는 사용할수 없고 Wrapper 클래스로 선언해야 한다.
따라서 int가 아닌 Integer로 선언해야한다.
import java.util.Arrays;
import java.util.Collections;
class Main {
public static void main(String[] args) {
Integer array[] = {88, 50, 38, 100, 90, 99, 74 ,65};
System.out.println("정렬전 "+Arrays.toString(array));
Arrays.sort(array, Collections.reverseOrder());
System.out.println("정렬후 "+Arrays.toString(array));
}
}
느낀점
저번에 풀었던 문제에서 내림차순만 바뀌는 문제이므로 쉽게 해결가능했다.
내림차순으로 정렬할때는 Collections.reverseOrder()를 사용하며 Wrapper 클래스로 선언해야한다는 것을 기억하자!
반응형
'코딩테스트(Java) > 기초 자료구조' 카테고리의 다른 글
성적 정렬하기 (오름차순) (0) | 2022.08.07 |
---|---|
랜덤숫자 생성후 최댓값 최솟값 출력 (0) | 2022.08.07 |