[java] 백준 - 커트라인

동훈·2024년 3월 28일

어려운 문제는 아니고 늘 오름차순 정렬 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()); 기억하자!

profile
성실함 한스쿱

0개의 댓글