
어려운 문제는 아니고 늘 오름차순 정렬 Array.sort 쓰다가
이번에는 내림차순을 사용해야하는데 막혀서 기억하기위해서 남기는 문제
실제 브론즈 2문제고 내림차순만 해결하면 별로 어려운것도 없다.
코드를 package Baekjoon;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
public class B_25305 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int K = sc.nextInt();
Integer [] arr = new Integer[N];
for (int i = 0; i < N; i++) {
arr[i] = sc.nextInt();
}
Arrays.sort(arr,Collections.reverseOrder());
System.out.println(arr[K-1]);
}
}
입력하세요
Arrays 함수에서 내림차순을 사용할 때는 기본 int 형으로 사용하면 안되고,
Integer 형으로 사용해야해서 위에 arr 가 Integer 로 되어있는걸 볼 수 있다 .
Arrays.sort(arr,Collections.reverseOrder()); 기억하자!