728x90
반응형
BaekJoon 백준 4344 평균은 넘겠지 문제는 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 그들에게 슬픈 진실을 알려줘야 한다. 학생의 수와 각 학생 점수가 주어질 때 평균을 넘는 학생들의 비율을 구하는 문제이다. 난이도는 Bronze 1이다.
BaekJoon 4344 평균은 넘겠지 문제 정보
출처
- https://www.acmicpc.net/problem/4344
난이도
- 브론즈 1 / Bronze 1
평균은 넘겠지 문제 요약
- 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다.
- 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
- 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다.
문제 풀이 과정
- 점수의 평균을 구한다.
- 평균을 넘는 학생 수를 카운트한다.
- 평균을 넘는 학생들의 비율을 round() 함수를 사용하여 반올림하여 구한다.
- 테스트 케이스 번호, 비율을 형식에 맞춰 출력한다.
코드 및 설명
for tc in range(int(input())):
score = list(map(int, input().split()))
avg = sum(score[1:score[0] + 1]) / score[0]
cnt = 0
for i in range(1, len(score)):
if score[i] > avg:
cnt += 1
rate = round(cnt / score[0] * 100, 3)
print("%.3f%%" % rate)
BaekJoon 백준 4344 평균은 넘겠지 문제는 난이도 Bronze 브론즈 1이며 파이썬 python으로 풀어보았다.
728x90
반응형
'Algorithm Problem Solving > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 1924 2007년 (Python / 파이썬) (0) | 2021.08.15 |
---|---|
[BaekJoon] 백준 1157 단어 공부 (Python / 파이썬) (0) | 2021.08.14 |
[BaekJoon] 백준 2839 설탕 배달 (Python / 파이썬) (0) | 2021.08.14 |
[BaekJoon] 백준 1546 평균 (Python / 파이썬) (0) | 2021.08.13 |
[BaekJoon] 백준 1110 더하기 사이클 (Python / 파이썬) (0) | 2021.08.13 |
댓글