728x90
반응형
# 난쟁이 키 합이 100 
from itertools import combinations 

height = [] 
for i in range(9):
  height.append(int(input()))

height.sort() 

combi = list(combinations(height,7))

for i in combi : 
  h_sum = 0 
  for k in range(7):
    h_sum += i[k]
  
  if h_sum == 100 : 
    result = i 
    break 

for k in range(7):
  print(result[k])

 

조합 ( combination ) 모듈을 통해 완전 탐색으로 풀이한다. 

조합의 결과는 튜플로 나옴에 유의한다. 

 

from itertools import combinations 

combi = list( combinations( 조합을 사용할 list , 조합할 단위 )) 

 

+ ) 순열은 순서가 의미 있는 조합이며, permutations 로 사용한다. 

728x90
반응형

'백준 > 구현' 카테고리의 다른 글

# 1715 카드 정렬하기  (0) 2021.04.10
# 1476번 : 날짜  (0) 2020.10.15
# 18406: 럭키 스트레이트  (0) 2020.10.07

+ Recent posts