1. SOLUTION
기본 구현 문제!
입력이 여러 줄에 걸쳐 들어오기 때문에 list comprehension을 사용해 버섯의 점수를 리스트로 만들어 주었다.
버섯을 먹으며 해당하는 점수를 최종 점수(score)에 더해주다가, 최종점수가 100을 넘어서면
버섯을 먹기 전 점수 / 버섯을 먹은 후 점수를 비교해 100에 더 가까운 숫자를 구하면 된다.
2. CODE
import sys
lst = [int(sys.stdin.readline().strip()) for _ in range(10)]
score = 0
for i in lst:
score += i
if score >= 100:
tmp = score - i
if 100 - tmp < score - 100:
score -= i
break
print(score)
댓글