JiSoo's Devlog
[백준 / 파이썬] 2798번 블랙잭 본문
n, m = map(int, input().split())
sum = 0
a = list(map(int, input().split()))
b = []
for i in range(n):
for j in range(i+1,n):
for k in range(j+1, n):
t = a[i]+a[j]+a[k]
if t > m:
continue
else:
b.append(t)
print(max(b))
카드 3개를 골라 합을 구해야 하니까 중첩 for문을 사용해 모든 경우의 수를 생각한다
m을 넘어가면 계속해서 합을 다시 구하고 넘지 않는다면 새로운 리스트 b에 저장하게 했다
728x90
'코테준비' 카테고리의 다른 글
[백준 / 파이썬] 10814번 나이순 정렬 (1) | 2024.01.11 |
---|---|
[백준 / 파이썬] 2751번 수 정렬하기2 (0) | 2024.01.11 |
[백준 / 파이썬] 11650번 좌표 정렬하기 (1) | 2024.01.10 |
[백준 / 파이썬] 11866번 요세푸스 문제0 (0) | 2024.01.10 |
[백준 / 파이썬] 7568번 덩치 (0) | 2024.01.10 |