http://acmicpc.net/problem/4344
{코드}
for _ in range(int(input())):
n, *data = list(map(int, input().split()))
avg = sum(data)/n
cnt = 0
for score in data:
if score > avg:
cnt += 1
print('%.3f%%' %(cnt/n*100))
{설명}
첫 번째 줄을 제외한 각 줄에서 평균을 구한 다음 평균보다 점수가 높은 사람의 수를 구하는 문제이다.
*퍼센트(%)를 출력하려면 %%를 사용해야 하며 "%.Nf"를 통해 N번째자리까지 출력할 수 있으며 자동으로 반올림한다.
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 4673번-파이썬/Python] 셀프 넘버 (0) | 2020.10.10 |
---|---|
[백준 15596번-파이썬/Python] 정수 N개의 합 (0) | 2020.10.06 |
[백준 8958번-파이썬/Python] OX 퀴즈 (0) | 2020.10.05 |
[백준 1546번-파이썬/Python] 평균 (0) | 2020.10.05 |
[백준 3052번-파이썬/Python] 나머지 (0) | 2020.10.01 |