백준 4344 - 평균은 넘겠지

su-mmer·2022년 7월 14일
0

문제풀이

목록 보기
30/43

문제 풀이

평균을 계산하고 평균을 넘는 학생 수를 구해서 비율을 구하면 된다.
f"{rate.3f}%" .3f로 소수점 셋째자리까지 반환한다.
파이썬 f-string으로 검색

코드

test = int(input())

for _ in range(test):
    # list를 받아서 첫번째 값은 학생 수 변수로 넘겨주고 list에서 삭제
    li = list(map(int, input().split()))
    num = li[0]  # 학생 수
    del li[0]

    # 평균 계산
    avg = sum(li)/num

    # 평균을 넘는 학생 수 계산
    cnt = 0
    for i in li:
        if i > avg:
            cnt += 1

    rate = cnt/num * 100
    print(f"{rate:.3f}%")

0개의 댓글