Programing/BaekJoon

[JAVA] 백준 2798 : 블랙잭

블스뜸 2025. 3. 28. 17:35
import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st;

        st = new StringTokenizer(br.readLine());
        int count = Integer.parseInt(st.nextToken());
        int pivot = Integer.parseInt(st.nextToken());

        int[] list = new int[count];
        st = new StringTokenizer(br.readLine());
        for (int i = 0; i < count; i++) {
            list[i] = Integer.parseInt(st.nextToken());
        }

        int result = 0;
        for (int i = 0; i < count - 2; i++) {
            for (int j = i + 1; j < count - 1; j++) {
                for (int k = j + 1; k < count; k++) {
                    int sum = list[i] + list[j] + list[k];
                    if (sum <= pivot && sum > result) {
                        result = sum;
                    }
                }
            }
        }

        bw.write(String.valueOf(result));

        bw.flush();
        bw.close();
        br.close();
    }
}