새소식

⌨️ Algorithms/백준

[Python] 백준 4344번_평균은 넘겠지

2022. 7. 17. 20:51

  • -

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

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

www.acmicpc.net

 

C = int(input()) # 테스트 케이스 개수

for _ in range(C):
  total_li = list(map(int, input().split())) # 전체 리스트 (학생 수 + 학생별 점수)
  N = total_li[0] # 학생 수
  score = total_li[1:] # 학생별 점수
  m = sum(score) / N # 평균
  stu_over_m = 0 # 평균을 넘는 학생의 수 (새로운 리스트를 입력받으면 0으로 리셋)

  for stu in score:
    if stu > m: # 학생의 성적이 평균을 넘으면
      stu_over_m += 1 # stu_over_m = stu_over_m + 1

  rate = stu_over_m / N * 100 # 평균을 넘는 학생들의 비율
  print(f'{rate:.3f}%') # 반올림하여 소수점 셋째 자리까지 출력

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!