[백준/파이썬] 4909번 Judging Olympia 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 4909번 Judging Olympia
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
점수 목록에서 최댓값과 최솟값을 제외한 평균을 구해 불필요한 0을 제거해 출력하는 문제입니다.
코드
while True:
scores = list(map(int, input().split()))
if max(scores) == 0: break
answer = str((sum(scores) - max(scores) - min(scores)) / (len(scores) - 2))
answer = answer.split('.')
try:
i = len(answer[1])
while i > -1:
i -= 1
if answer[1][i] != '0': break
print(answer[0]+('.' if i >= 0 else '')+answer[1][:i + 1])
except: print(answer)
설명
극단값을 제외한 평균을 계산한 뒤
소수부 끝의 0을 제거해 문제 출력 형식에 맞춥니다.
댓글남기기