4주차 첫 번째 문제 - 평균은 넘겠지
Baekjoon의 평균은 넘겠지라는 문제를 다 같이 풀어보았습니다.
📖 문제
✏️ 나의 풀이
x0 = int(input())
x = [list(map(int, input().split( ))) for _ in range(x0)]
for i in x:
k = 0
mean = sum(i[1:])/i[0]
for j in i[1:]:
if j > mean:
k += 1
smart = (k/i[0])*100
print('%0.3f' %smart + '%')
Point - 평균을 구한 후 평균을 넘은 사람 수를 구하고 비율을 계산
- 평균을 구하여 mean 변수에 할당
- 반복문을 이용해 각 학생의 점수가 평균을 넘을 때 마다 k에 1씩 더해줘 평균을 넘는 학생 수를 계산
- 평균을 넘는 학생 수 / 전체 학생 수를 계산하여 smart 변수에 할당
- 소수점 셋째 자리까지 출력
💡 느낀점
- 반복문을 이용하는 기본적인 문제였다.
- 딱히 어려움 없이 풀었던 것 같다.
잘못된 내용이나 피드백은 언제나 환영입니다.
출처 : 백준, https://www.acmicpc.net/problemset
댓글남기기