Java/백준알고리즘

[Java] 백준알고리즘 #25305 커트라인

Sehyeok20 2023. 10. 10. 18:53
반응형

백준알고리즘 #2530 커트라인

 

앞선 문제들을 해결할 때 사용했던 선택 정렬을 사용하면 간단하다.

2021.03.15 - [Java/백준알고리즘] - [Java] 백준알고리즘 #2798 블랙잭

 

[Java] 백준알고리즘 #2798 블랙잭

주어진 수들을 조합하여 3장의 카드를 골라 합이 m에 가장 근접하게 하는 문제이다. 이 문제는 선택정렬을 이용하여 풀면 간단하게 해결할 수 있다. 흔히 최소값, 최대값 또는 오름차순정렬 등을

sehyeok.tistory.com

2021.03.17 - [Java/백준알고리즘] - [Java] 백준알고리즘 #2750 수 정렬하기

 

[Java] 백준알고리즘 #2750 수 정렬하기

입력받은 수들을 오름차순으로 정렬하여 출력하는 문제이다. 앞서 여러 문제들을 풀면서 사용했던 선택 정렬을 이용하면 되겠다. 2021.03.15 - [Java/백준알고리즘] - [Java] 백준알고리즘 #2798 블랙잭

sehyeok.tistory.com

 

전체 코드는 다음과 같다.

 

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int k = sc.nextInt();
        int[] ary = new int[n];

        for (int i = 0; i < n; i++) {
            ary[i] = sc.nextInt();

        }
        for (int i = 0; i < n; i++) {
            for (int j = i + 1; j < n; j++) {
                if (ary[i] > ary[j]) {
                    int tmp = ary[i];
                    ary[i] = ary[j];
                    ary[j] = tmp;
                }

            }
        }
        System.out.println(ary[n - k]);
        sc.close();
    }
}
반응형