기록하고 까먹지 말기

2309 본문

전공/백준

2309

yha97 2022. 11. 8. 19:21

날짜 : 2022. 11. 08

사용 언어 : python

 

문제

 

 

코드

import sys

n = []
rest = 0
for i in range(9):
    n.append(int(sys.stdin.readline().rstrip()))
    rest += n[-1] # 모든 난생이 키의 합 구하기
n.sort() # 정렬(사실 안해도 될듯)

rest -= 100 # 100을 차감(진짜 난쟁이들의 키 총합은 100)
check = False
for i in range(8):
    a = n[i]
    for j in range(1, 9):
        b = n[j]
        if (a + b) == rest: # 나머지 키의 합의 값이 동일한 난쟁이 색축
            check = True # 찾았다는 표시
            break
    if check == True: break # 찾은 경우 탈출

for i in range(9):
    if n[i] == a or n[i] == b: continue # 해당되지 않는 난쟁이는 출력 x
    print(n[i])

 

 

알게된 점

- 진짜 난쟁이들의 키의 총합이 100이라는 점을 이용해 두 난쟁이 키의 합과 대조하면서 색출해 나가는 문제였다.

 

 

참고 사이트

 

'전공 > 백준' 카테고리의 다른 글

11000  (0) 2022.11.08
10825  (0) 2022.11.08
정렬 응용문제(이코테)  (0) 2022.11.07
14651  (0) 2022.11.07
14650  (0) 2022.11.06