import sys
input = sys.stdin.readline
T = int(input())
for _ in range(T):
case = list(map(int, input().split()))
avg_score = sum(case[1:]) / case[0]
cnt = 0
for score in case[1:]:
if score > avg_score:
cnt += 1
# n번째까지만 표현하고 반올림하고 싶을때 사용할 수 있는 round 내장함수
print("%.3f" % round((cnt/case[0]) * 100, 3) + '%')
# print(f'{class_avg:.3f}')
python 3.6 버전부터 나온 fstring 문자열 포매팅을 활용해서도 답을 출력할 수 있다.
728x90
반응형
'Algorithm > 백준' 카테고리의 다른 글
백준 10773 - 제로 python (0) | 2021.03.26 |
---|---|
백준 10828 - 스택 python (0) | 2021.03.26 |
백준 2577- 숫자의 개수 python (0) | 2021.03.22 |
백준 10817- 세 수 (0) | 2021.03.22 |
백준 10818 - 최소, 최대 python (구현) (0) | 2021.03.19 |