정구리의 우주정복

[BOJ] 백준 2798번 - 블랙잭 파이썬 본문

ALGORITHM/SOLVE

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

Jungry_ 2020. 5. 21. 18:16
반응형
n,m = map(int,input().split()) #n 은 카드의 개수 m 합이 되어야하는 수
card = list(map(int,input().split()))
sum = []
for i in range(n):
    for j in range(i+1,n):
        for k in range(j+1,n):
            summ = card[i]+card[j]+card[k]
            if summ <= m:
                sum.append(summ)
print(max(sum))

모든 경우의 수를 만들기 위해 for 문을 쓰고 합을 구해줬다

 

그 경우의 수가 m 보다 작거나 같으면 sum 이라는 List 에 append 해주었다

 

그리고 sum 안의 가장 큰 값을 출력 

반응형
Comments