※ 2309 일곱 난쟁이
https://www.acmicpc.net/problem/2309

문제 해결 TIP
반대로 생각했을 때 9개의 난쟁이 키를 모두 합한 후, 2명의 난쟁이 키를 빼준 것이 100일 때를 출력하면 된다.
전체 코드
result = []
for i in range(9):
height = int(input())
result.append(height)
result.sort()
sum = sum(result)
answer = sum
found = False
while True:
for i in range(8):
for j in range(i+1, 9):
answer -= result[i]
answer -= result[j]
if answer == 100:
result.remove(result[j])
result.remove(result[i])
found = True
break
else:
answer = sum
if found:
break # 'while' 루프 탈출
if found:
break # 'while' 루프 탈출
for x in result:
print(x)
'Python > 브루트 포스' 카테고리의 다른 글
99클럽 코테 스터디 11일차 TIL + 백준 1018 체스판 다시 칠하기 (파이썬) (0) | 2025.02.03 |
---|---|
[Algorithm] 백준 14620 꽃길 | 파이썬 (브루트포스) (1) | 2024.09.21 |
[Algorithm] 백준 1436 영화감독 숌 | 파이썬 (0) | 2024.08.07 |
[Algorithm] 백준 1018 체스판 다시 칠하기 | 파이썬 (0) | 2024.08.02 |
[Algorithm] Brute Force(브루트 포스) (1) | 2024.01.05 |
댓글