[백준] 2309: 일곱 난쟁이 (Python)

JiKwang Jeong·2021년 10월 30일
0
post-custom-banner

문제📖

풀이🙏

  • combinations 라이브러리를 사용하여 입력한 데이터에서 2개를 뽑는 조합을 리스트 형태로 저장한다.
  • 9개의 입력 데이터 합에서 2개씩 뽑은 조합의 합을 빼서 100이 나오면 그 조합을 데이터 리스트에서 삭제하고 데이터를 정렬하여 출력한다.

코드💻

from itertools import combinations
data = []
for i in range(9):
    data.append(int(input()))

a = list(combinations(data, 2))
for d in a:
    if sum(data) - sum(d) == 100:
        data.remove(d[0])
        data.remove(d[1])

data.sort()

for x in data:
    print(x)
profile
기억보다 기록, 난리보다 정리
post-custom-banner

0개의 댓글