
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer input = new StringTokenizer(br.readLine());
int N = Integer.parseInt(input.nextToken());
int M = Integer.parseInt(input.nextToken());
input = new StringTokenizer(br.readLine());
int result = Integer.MIN_VALUE;
int[] list = new int[N];
for(int i = 0; i < N; i++){
list[i] = Integer.parseInt(input.nextToken());
}
for(int i = 0; i < N; i++){
for(int j = i+1; j < N; j++){
for(int k = j+1; k < N; k++){
int sum = list[i] + list[j] + list[k] ;
if(sum <= M){
result = Math.max(result,sum);
}
}
}
}
System.out.println(result);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
1010번 다리 놓기 [정수론 및 조합론] JAVA (0) | 2022.06.01 |
---|---|
2231번 분해합 [브루트포스] JAVA (0) | 2022.05.31 |
1436번 영화감독 숌 [브루트포스] JAVA (0) | 2022.05.30 |
11399번 ATM [그리디 알고리즘] JAVA (0) | 2022.05.30 |
11047번 동전 0 [그리디 알고리즘] JAVA (0) | 2022.05.29 |