ALGORITHM/PYTHON

백준 BAEKJOON 4344번 평균은 넘겠지 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 4344번 평균은 넘겠지 [PYTHON/파이썬]


<문제 출처>
https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

<풀이>
학생 수와 학생들의 점수를 합한 값으로 평균을 구하고
평균 점수보다 점수가 높은 학생들을 +1 시킨 뒤
소수점 셋째 자리까지 출력하였다. (나는 format 를 사용하여 {.3f} 로 출력하였다.)

<코드>

for _ in range(int(input())) :
    score = list(map(int, input().split()))
    N = score[0]
    score = score[1:]
    
    avg = sum(score) / N
    student = 0
    for i in score :
        if i > avg :
            student += 1
            
    rate = student / N * 100
    print("{:.3f}%".format(rate))
반응형