[백준] -18110 solved.ac (Python)

밀루·2023년 8월 8일
0

BOJ

목록 보기
18/43

문제 링크

코드

import sys
n=int(sys.stdin.readline().strip()) #안하면시간초과남
ar=round(n*0.15+0.0000001)
l1=[]
result=0
for _ in range(n):
    l1.append(int(sys.stdin.readline().strip()))
l1.sort()
l1=l1[ar:len(l1)-ar:] #리스트자르기
result=sum(l1)
if n==0: #n이 0일때 처리
    print(0)
else:
    print(round(result/len(l1)+0.0000001))

처음에 틀렸습니다가 나와서 뭐지?했는데 찾아보니 python의 round는 사사오입이 아니라 오사오입 방식이라서 0.0000001을 더해야 사사오입(일반적인 반올림) 방식으로 계산할 수 있다는 것을 알았다.

profile
이밀루의 도전

0개의 댓글