본문 바로가기
개발/[백준] 브론즈 마스터하기

백준 25305번 _ 커트라인 [자바]

by 쑨토리 2023. 1. 11.
반응형

https://www.acmicpc.net/problem/25305

 

25305번: 커트라인

시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다.

www.acmicpc.net

 


 

💡 접근 방법 및 코드

 

📌 배열 내림차순 정렬 Collections.reverseOrder()

Collections.sort( ) 함수를 이용하고 싶어서 ArrayList를 이용했다. 이때 오름차순이 아니라 내림차순으로 정렬을 해주어야 한다!

https://ssoontory.tistory.com/159

 

[Java] Collections.sort 명령어를 이용해서 ArrayList 정렬하기

자바에서 ArrayList 를 오름차순으로 정렬하려면 Collections.sort 명령어를 사용하면 된다. // 오름차순으로 정렬 Collections.sort(list); // 내림차순으로 정렬 Collections.sort(list, Collections.reverseOrder()); // 대소

ssoontory.tistory.com


내 코드

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int students = sc.nextInt();
        int awards = sc.nextInt();
        ArrayList<Integer> arr = new ArrayList<>();


        for (int i = 0; i < students; i++) {
            arr.add(sc.nextInt()) ;
        }

        Collections.sort(arr,Collections.reverseOrder());
        System.out.println(arr.get(awards-1));
    }
}