728x90
난이도 - 브론즈 2
문제
2022 연세대학교 미래캠퍼스 슬기로운 코딩생활에 명의 학생들이 응시했다.
이들 중 점수가 가장 높은 명은 상을 받을 것이다. 이 때, 상을 받는 커트라인이 몇 점인지 구하라.
커트라인이란 상을 받는 사람들 중 점수가 가장 가장 낮은 사람의 점수를 말한다.
입력
첫째 줄에는 응시자의 수 과 상을 받는 사람의 수 가 공백을 사이에 두고 주어진다.
둘째 줄에는 각 학생의 점수 가 공백을 사이에 두고 주어진다.
출력
상을 받는 커트라인을 출력하라.
728x90
import java.io.*;
import java.util.*;
public class Main25305 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int[] arr = new int[N];
st = new StringTokenizer(br.readLine());
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
bw.write(String.valueOf(arr[N - k]));
bw.flush();
br.close();
bw.close();
}
}
배열에 점수들을 저장하고 배열을 정렬했다. 뒤에서 k번째의 점수가 출력값이다.
728x90
'백준 > Java' 카테고리의 다른 글
[백준 자바] 단순 출력 문제 모음 - 2393번, 5337번, 5338번 (0) | 2024.03.04 |
---|---|
[백준 자바] 9012번(괄호) | Stack 스택 (0) | 2024.03.04 |
[백준 자바] 5543번(상근날드) | Math.min() (0) | 2024.03.03 |
[백준 자바] 2739번(구구단) | StringBuffer 클래스 (0) | 2024.03.03 |
[백준 자바] 14681번(사분면 고르기) (0) | 2024.03.03 |