본문 바로가기

백준 문제풀기/JAVA

[백준 25305 JAVA 자바] 커트라인

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]에 위치하게 됩니다
	}
}