https://www.acmicpc.net/problem/2309
2309번: 일곱 난쟁이
아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.
www.acmicpc.net
from itertools import combinations
arr = []
for _ in range(9):
arr.append(int(input()))
for talls in combinations(arr, 7):
# 일곱 난쟁이의 키는 중복되지 않으니 조합으로 만들어준다
if sum(talls) == 100:
answer = sorted(talls, key=lambda x: x)
for i in answer:
print(i)
break
브루트포스로 풀어낸 문제이다.
'알고리즘' 카테고리의 다른 글
파이썬) 로봇 청소기 - BOJ (0) | 2023.11.29 |
---|---|
파이썬) 시험 감독 -BOJ (0) | 2023.11.28 |
파이썬) 로봇 프로젝트 - BOJ (0) | 2023.11.22 |
파이썬) 최대 힙 - BOJ (0) | 2023.11.20 |
파이썬) 회전초밥 - BOJ (0) | 2023.11.20 |