언어: 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)
'BOJ' 카테고리의 다른 글
[백준/BOJ] python 1010번 다리 놓기 (0) | 2023.01.25 |
---|---|
[백준/BOJ] python 7568번 덩치 (1) | 2023.01.25 |
[백준/BOJ] python 2839번 설탕 배달 (1) | 2023.01.25 |
[백준/BOJ] python 2292번 벌집 (0) | 2023.01.25 |
[백준/BOJ] python 1712번 손익분기점 (0) | 2023.01.25 |