n, M = list(map(int, input().split(' ')))
data = list(map(int, input().split(' ')))
length = len(data)
approx = 0
for i in range(0, length - 2):
if data[i] >= M:
continue
for j in range(i + 1, length -1):
if data[i] + data[j] >= M:
continue
for k in range(j + 1, length):
if data[k] + data[i] + data[j] <= M:
sum = data[k] + data[i] + data[j]
if abs(M - approx) >= abs(M - sum):
approx = sum
print(approx)
'Programming > Algorithm' 카테고리의 다른 글
[Python] 백준 1966번 : 프린터 큐 (0) | 2020.11.11 |
---|---|
[Python] 백준 1874번 : 스택수열 (0) | 2020.11.11 |
[Python] 백준 2920번 : 음계 (0) | 2020.11.11 |
[c++] 백준 - 치킨 배달 (15686번) (0) | 2020.05.11 |
2105. [모의 SW 역량테스트] 디저트 카페 (0) | 2020.05.10 |