BOJ
백준 파이썬 2798 블랙잭(세 수를 순서대로 뽑아서 합, 순서대로 뽑는 방법)
Coding_SJ
2020. 3. 22. 18:24
풀이
1
2
3
4
5
6
7
8
9
10
11
12
|
a,b = map(int,input().split())
c = list(map(int,input().split()))
d = []
e = []
for i in c[:-2]:
for j in c[c.index(i)+1:-1]:
for k in c[c.index(j)+1:]:
d.append(i+j+k)
for i in d:
if i <= b:
e.append(i)
print(max(e))
|
cs |
리스트에서 세 수를 뽑아서 더한 값을 저장하고, b보다 작거나 같은 수 중에서 가장 큰 수를 출력.
nCr(조합, combination) 하는 방법.