2309号:7人の小人


1.コード

from itertools import combinations

height = [int(input()) for _ in range(9)]

height.sort()

combinations = list(combinations(height, 7))

for combination in combinations: 
    if sum(combination) == 100: 
        print(*combination, sep="\n") 
        break

2.理解


入力したデータの一部を抽出して問題を解決する必要があると思います.
また、重複しないデータで構成されなければならないので、組み合わせることができると思います.

3.実施


シーケンスとコンビネーションに関連する問題を解決する際には、使いやすいライブラリがあるため、シーケンスとコンビネーションに関連する問題が発生するたびに、このライブラリを使用して実装されます.