- 문제 : 일곱 난쟁이
- 난이도 : 브론즈 2
- 언어 : Python
- 문제 링크 : https://www.acmicpc.net/problem/2309
lst = []
for i in range(9):
a = int(input())
lst.append(a)
for i in range(1<<9):
sum_lst = []
for j in range(9):
if i & (1 << j):
sum_lst.append(lst[j])
if sum(sum_lst) == 100 and len(sum_lst) == 7:
sum_lst.sort()
print(*sum_lst)
break
합이 100인 7마리의 난쟁이를 오름차순으로 출력. 완전탐색을 이용하여 구함.
'BOJ' 카테고리의 다른 글
백준 10989. 수 정렬하기 3 [Python] (0) | 2022.04.07 |
---|---|
백준 1931. 회의실 배정 [Python] (0) | 2022.03.31 |
백준 2798. 블랙잭 [Python] (0) | 2022.03.29 |
백준 10870. 피보나치 수 5 [Python] (0) | 2022.03.29 |
백준 10872. 팩토리얼 [Python] (0) | 2022.03.29 |