https://www.acmicpc.net/problem/2851
import sys
score = 0
num = []
for _ in range(10):
num.append(int(sys.stdin.readline()))
for i in range(10):
score += num[i]
if score >= 100:
temp = i
break
s1 = score
s2 = score - num[i]
if score == 100:
print(score)
elif abs(s1-100) <= abs(s2-100):
print(s1)
else :
print(s2)
입력받을때마다 num에 추가해준다.
이후 score에 입력받은 순서대로 값을 더해준다.
그리고 score 값이 100이 넘어거나 같으면 break문을 통해 for루프를 탈출한다.
두 값을 비교해야 하므로 100이상인 값 (s1), 100미만인 값(s2)를 선언합니다.
s1-100 , s2-100의 절대값을 구한 뒤 비교하여 값을 출력합니다.