
카지노의 블랙잭 게임에서 따온 문제로
첫 줄에 입력 받은 N개의 카드 중에 3개를 뽑아 M보다 크지 않은
최대의 정수를 만드는 문제 이다
N, M = map(int, input().split())
list = list(map(int,input().split()))
if len(list) > N:
exit()
result = 0
for i in range(N):
for j in range(i+1,N):
for k in range(j+1,N):
if list[i] + list[j] + list[k] > M:
continue
else:
result = max(result,list[i] + list[j] + list[k])
print(result)
N, M = map(int, input().split())
list = list(map(int,input().split()))
if len(list) > N:
exit()
result = 0
for i in range(N):
for j in range(i+1,N):
for k in range(j+1,N):
if list[i] + list[j] + list[k] > M:
continue
else:
result = max(result,list[i] + list[j] + list[k])
print(result)
굿입니다 ^^