https://www.acmicpc.net/problem/2798
파이썬에서 제공하는 순열 조합 라이브러리의 combinations 함수를 이용하여 3개의 카드 조합의 경우를 구했다.
** itertools
https://docs.python.org/ko/3/library/itertools.html
내 제출
from itertools import combinations
card_num, target_num = map(int,input().split())
card_list = list(map(int,input().split()))
biggest_sum = 0 # 가능한 가장 큰 조합
for cards in combinations(card_list, 3):
temp_sum = sum(cards) # 3장을 더한 값
if biggest_sum < temp_sum <= target_num: # target_num에 가장 가까운 수
biggest_sum = temp_sum
print(biggest_sum)