-
[백준 / Python] 2309번 일곱 난쟁이 | 초코더알고리즘/백준 2020. 8. 23. 18:50
https://www.acmicpc.net/problem/2309
2309번: 일곱 난쟁이
아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.
www.acmicpc.net
문제
9명의 난쟁이 키를 입력받아 합이 100이되는 7명의 난쟁이 출력하기
풀이
combination(조합)을 이용해서 쉽게 풀었습니다.
전체코드
from itertools import combinations high=[] for i in range(9): high.append(int(input().strip())) high=sorted(high) for i in combinations(high,7): if sum(list(i))==100: for j in i: print(j) break
'알고리즘 > 백준' 카테고리의 다른 글
[백준 / Python] 3055번 탈출 | 초코더 (0) 2020.08.22 [백준 / Python] 16956번 늑대와 양 | 초코더 (0) 2020.08.18 [백준 / Python] 16929번 Two Dots | 초코더 (0) 2020.02.12 [백준 / Python] 3019번 테트리스 | 초코더 (0) 2020.02.12 [백준 / Python] 13913번 숨바꼭질 4 | 초코더 (0) 2020.02.06