BOJ

[백준/BOJ] python 2798번 블랙잭

kyj0015 2023. 1. 25. 21:26

언어: python

번호: 2798

제목: 블랙잭

등급: 브론즈 2

풀이 과정:

카드의 개수 n과 정수 m을 입력받는다. n장의 카드를 입력받으면서 리스트로 만든다. 3중 for문으로 돌면서 각 카드가 다른 경우에만 합을 구한다. 합이 max보다 크고, m보다 작으면 max에 할당한다. 이를 반복해 최댓값을 찾는다.

코드:

# 2798

n, m = map(int, input().split())
num_list = list(map(int, input().split()))
max = 0
num_sum = 0

for i in num_list:
    for j in num_list:
        for k in num_list:
            if i!=j and j!=k and i!=k:
                num_sum = i+j+k
                if max < num_sum and num_sum<=m:
                    max = num_sum
print(max)
​