파이썬/코딩테스트

[백준] 일곱 난쟁이 - Python(파이썬)

대전집주인 2024. 3. 23. 16:17
728x90
SMALL

9명의 난쟁이중 2명은 백설공주의 난쟁이가 아니라고 가정하였다.

이중 for문으로 처음 서있는 난쟁이와 두번째 서있는 난쟁이의 키를 합산하여

9명의 난쟁이 - 2명의 난쟁이 == 100 이면 또 그때 존재하는 난쟁이들의 위치를 리스트에 담아

 

result = []
for i in range(9):
    result.insert(i,int(input()))

sum = sum(result)
num = 0
check = False

for i in range(9):
    if check == True:
        break
    for j in range(i+1, 9):
        num = sum - result[i] - result[j]
        if num == 100:
            result.remove(result[j])
            result.remove(result[i])
            check = True
            break
for i in range(7):
    print(result[i])
728x90
LIST