[백준] 2798: 블랙잭 (Python)

JiKwang Jeong·2021년 10월 1일
0

문제📖

풀이🙏

  • data를 리스트로 입력받고 combinations()를 이용하여 랜덤으로 3개를 고른다.
  • 랜덤으로 3개 고른 값을 각각 확인하며 가장 큰 값을 가진 값을 찾고 출력한다.

코드💻

from itertools import combinations

n, m = map(int, input().split())
data = list(map(int, input().split()))
result = 0
combs = list(combinations(data, 3))

for comb in combs:
    if sum(comb)<=m:
        result = max(result, sum(comb))

print(result)

profile
기억보다 기록, 난리보다 정리

0개의 댓글