문제풀이/백준 문제

BackJoon_25305 커트라인

HSWSH 2023. 8. 10. 18:03
import java.util.Scanner;

public class CutOff {
	public static void main(String[] args) {
		// 1. 입력받기 위해 스캐너를 생성한다.
		Scanner sc = new Scanner(System.in);
		
		// 2. 응시자 수를 입력받는다.
		int N = sc.nextInt();
		if(N<1 || N>1000) {
			return;
		}
		
		// 3. 상을 받는 사람의 수를 입력받는다.
		int k = sc.nextInt();
		if(k<1 || k>N) {
			return;
		}

		// 4. 응시자의 점수를 입력받아 배열로 저장한다.
		int[] x = new int[N];
		for(int i=0; i<N; i++) {
			x[i]=sc.nextInt();
			if(x[i]<0 || x[i]>10000) {
				return;
			}
		}
		
		// 5. 배열을 오름차순으로 정렬한다.
		for(int i=0; i<N; i++) {
			for(int j=0; j<N; j++) {
				if(x[i]>x[j]) {
					int y=x[i];
					x[i] = x[j];
					x[j] = y;
				}
			}
		}
		
		// 6. 커트라인 점수를 출력한다.
		System.out.println(x[k-1]);
	}
}

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