N명의 학생중
높은 순서대로 k명이 상을 받습니다
상을 받는 커트라인 (k번째 사람의 점수)를 구합시다
코드입니다
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
int k = scan.nextInt();
int[] arr = new int[N]; // 점수들을 저장할 배열을 만듭니다
for (int i=0;i<N;i++) {
arr[i] = scan.nextInt();
}
Arrays.sort(arr); // 배열을 오름차순으로 정렬하는 코드입니다
System.out.println(arr[N-k]); // 오름차순이기에 k번째로 큰 숫자는 arr[N-k]에 위치하게 됩니다
}
}
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 25501 JAVA 자바] 재귀의 귀재 (0) | 2023.09.03 |
---|---|
[백준 25314 JAVA 자바] 코딩은 체육과목 입니다 (0) | 2023.09.03 |
[백준 25304 JAVA 자바] 영수증 (11) | 2023.09.02 |
[백준 25206 JAVA 자바] 너의 평점은 (0) | 2023.09.02 |
[백준 25192 JAVA 자바] 인사성 밝은 곰곰이 (0) | 2023.09.02 |