반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
9개의 수 중, 합이 100이 되는 7개의 수를 고르는 문제입니다.
2022.01.16 - [Algorithm] - [Algorithm] 브루트 포스(Brute Force)는 노가다 기법?
9개 중 7개를 뽑는 조합을 구하고, 100이 되는지 확인하는 문제입니다.
3. 코드
from itertools import combinations
import sys
input = sys.stdin.readline
# 입력
numlist = [ int(input()) for _ in range(9)]
# 9개 중 7개를 뽑을 조합
case = list(combinations(numlist, 7))
# 합이 100이 되면
for i in case:
if sum(i) == 100:
for j in i:
print(j)
itertools의 combinatnions를 이용하면 쉽게 조합을 구할 수 있습니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 4504 배수 찾기 - 파이썬(Python) (0) | 2022.05.21 |
---|---|
[자료구조/리스트] 백준 2605 줄 세우기 - 파이썬(Python) (0) | 2022.05.20 |
[탐색/다익스트라] 백준 11779 최소비용 구하기 2 - 파이썬(Python) (0) | 2022.05.18 |
[탐색/다익스트라] 백준 1916 최소비용 구하기 - 파이썬(Python) (0) | 2022.05.17 |
[탐색/다익스트라] 백준 1504 특정한 최단 경로 - 파이썬(Python) (0) | 2022.05.16 |
댓글