
-Code
import java.util.Scanner;
public class BOJ2798 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int[] cards = new int[n];
for (int i = 0; i < n; i++) {
cards[i] = sc.nextInt();
}
System.out.println(blackJack(cards, m));
}
// 모든 카드 검사
private static int blackJack(int[] cards, int maxNum) {
int answer = 0;
int len = cards.length;
for (int i = 0; i < len; i++) {
for (int j = i + 1; j < len; j++) {
for (int k = j + 1; k < len; k++) {
int sum = cards[i] + cards[j] + cards[k];
if (sum <= maxNum && answer < sum) {
answer = sum;
}
}
}
}
return answer;
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 2587번 대표값2 (0) | 2025.12.22 |
|---|---|
| [백준/Java] 34943번 신규 학과 (0) | 2025.12.22 |
| [백준/Java] 24313번 알고리즘 수업 - 점근적 표기 1 (0) | 2025.12.21 |
| [백준/Java] 11653번 소인수분해 (0) | 2025.12.21 |
| [백준/Java] 2581번 소수 (0) | 2025.12.21 |