728x90
반응형
풀이
- card 리스트에서 3장의 카드를 뽑아 합을 구하는 방식을 먼저 생각하였다. 3중 반복문을 이용하여 0, 1, 2 번 인덱스 추출을 시작으로 n-2, n-1, n 번 인덱스 까지의 합을 구하였다.
- 구한 합(sum)을 sum_list에 저장하여 리스트 내 가장 큰 수를 출력하였다.
# 2798 블랙잭
num, max_num = map(int, input().split())
card = list(map(int, input().split()))
l = len(card)
sum_list = []
for i in range(l-2):
for j in range(i+1, l-1):
for k in range(j+1, l):
sum = card[i] + card[j] + card[k]
if (sum <= max_num):
sum_list.append(sum)
print(max(sum_list))
결과
728x90
반응형
'백준 > Bronze' 카테고리의 다른 글
[Python] 2908 - 상수 (2) | 2024.11.06 |
---|---|
[Python] 28702 - FizzBuzz (1) | 2024.11.05 |
[Python] 10250 - ACM호텔 (1) | 2024.11.05 |
[Python] 2292 - 벌집 (0) | 2024.11.05 |
[Python] 2530 - 인공지능 시계 (1) | 2024.11.05 |