[백준 문제] P2309 일곱 난쟁이
내 답안
arr = []
# 9개의 데이터 넣기
for _ in range(9) :
arr.append(int(input()))
# 7명이 키가 100이 되게 만들어지면 for문 나오기
for i in range(9) :
if len(arr) == 7 :
break
for j in range(9) :
if i < j :
if sum(arr) == 100 + (arr[i] + arr[j]) :
a1 = arr[i]; a2 = arr[j];
arr.remove(a1);
arr.remove(a2);
break
# 키순으로 솔팅하기
arr.sort()
# output값 내보내기
for x in arr :
print(x)
다른 참고 답안1
참고 사이트
import sys
n = 9
heights = [int(input()) for _ in range(n)]
heights.sort()
sum_heights=sum(heights)
for i in range(n):
for j in range(i+1, n):
if sum_heights - heights[i]-heights[j] == 100:
for k in range(n):
if i!= k and j != k:
print(heights[k])
sys.exit(0)
다른 참고 답안2
import sys
n = 9
a = [int(input()) for _ in range(n)]
a.sort()
total = sum(a)
for i in range(0, n):
for j in range(i+1, n):
if total - a[i] - a[j] == 100:
for k in range(0, n):
if i == k or j == k:
continue
print(a[k])
sys.exit(0)