함량 100%

함지의 개발일기

알고리즘/브루트포스

[백준/브루트포스] 2309 일곱난쟁이(Python, 파이썬)

Haamjee 2021. 5. 9. 22:02

www.acmicpc.net/problem/2309 

 

2309번: 일곱 난쟁이

아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.

www.acmicpc.net

 

브루트포스 문제 유형중 그냥 다 해보기 유형에 해당한다. 🥲

여기서는 9명 중 7명을 고르는 것이나, 9명 중 2명을 고르는 것이나 똑같다.

 

 

arr=[]
for _ in range(9):
    arr.append(int(input()))

arr.sort()
sum_arr=sum(arr)

for i in range(9):
    for j in range(i+1, 9):

        if sum_arr - (arr[i]+arr[j]) == 100:
            for k in range(9):
                if k==i or k==j:
                    continue
                else:
                    print(arr[k])
            exit()