sorted 함수를 사용하여 배열을 정렬한 후에, 사이값만 더해서 구할 수 있게 만들었다.
반올림할 때에는 round를 사용한다.
num=int(input())
for z in range(num):
data=list(map(int, input().split()))
add=0
answer=0
print('#{} '.format(z+1),end='')
afterdata=sorted(data)
for i in range(1,len(data)-1):
add = add + afterdata[i]
answer=add/(len(data)-2)
print(round(answer))
'알고리즘 > 문제풀이' 카테고리의 다른 글
sw Expert Academy 어디에 단어가 들어갈 수 있을까 (0) | 2022.07.29 |
---|---|
sw Expert Academy D2 조교의 성적 매기기 (0) | 2022.07.29 |
sw Expert Academy D2 지그재그 숫자 (0) | 2022.07.29 |
sw Expert Academy D2 파리퇴치 (0) | 2022.07.29 |
sw Expert Academy D2 파스칼의 삼각형 (0) | 2022.07.29 |
댓글