ddubi

[백준] 25305번 커트라인 java 풀이 본문

코테 문제풀이

[백준] 25305번 커트라인 java 풀이

ddubi__ 2022. 12. 13. 21:17

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

 

25305번: 커트라인

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

www.acmicpc.net


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main { // 커트라인
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] temp = br.readLine().split(" ");
        int N = Integer.parseInt(temp[0]);
        int k = Integer.parseInt(temp[1]);
        String[] data = br.readLine().split(" ");

        int[] arr = new int[N];
        int[] count = new int[10001];
        int[] result = new int[N];
        for(int i=0; i<arr.length; i++){
            arr[i] = Integer.parseInt(data[i]);
            count[arr[i]] ++;
        }
        for(int i=1; i<count.length; i++){
            count[i] += count[i-1];
        }
        for(int i=arr.length-1; i>=0; i--){
            int value = arr[i];
            count[value] --;
            result[count[value]] = value;
        }
        System.out.println(result[N-k]);
    }
}
Comments