반응형
이 문제의 유형은 완전탐색 [Brute force] 이다.
블랙잭 카드게임에서 최대 21을 넘지않아야하며, 3장의 카드를 골라서 최대한 합이 21에 가깝게 만들어야 한다.
코드
n, m = map(int, input().split())
card = list(map(int, input().split()))
card_sum = 0
total = 0
for x in card:
for y in card:
for k in card: # 5'3
if (x==y) | (y==k) | (x==k):
continue
card_sum = x + y + k
if (card_sum > total) & (m >= card_sum):
total = card_sum
print(total)
반응형
'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글
[Python] 파이썬 순열(Permutation)과 조합(Combination) (0) | 2023.08.07 |
---|---|
[Python] 파이썬 같은 숫자는 싫어 - 프로그래머스 (0) | 2023.04.02 |
[Python] 파이썬 지역변수와 전역변수 사용 방법 및 정리 (0) | 2023.03.28 |
[Python] 백준1260 (DFS와 BFS) - 파이썬 문제 풀이 (0) | 2023.03.24 |