알고리즘/백준

[백준] 2798.블랙잭 - 파이썬

빙빙 2021. 8. 26. 09:52
from itertools import combinations

N,M = map(int,input().split())
cards = list(map(int,input().split()))

combi = list(combinations(cards,3)) #3개 조합 뽑기
# print(combi)
high = 0
for i in range(len(combi)):
    num = sum(combi[i]) #각 조합의 합 
    if high < num and num <= M: #합이 M보다 크지 않을 때 최대값 갱신
        high = num
print(high)