본문 바로가기

BAEKJOON/Python3

백준 #4344: 평균은 넘겠지

1차원 배열 - #4344: 평균은 넘겠지  python3

 

#4344 link

 

4344번: 평균은 넘겠지

문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 �

www.acmicpc.net

문제


대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다.

당신은 그들에게 슬픈 진실을 알려줘야 한다.

 

풀이


n = int(input())
count = 0
for i in range(n) :
    case = list(map(int, input().split()))	#학생들 각각의 점수
    avg = sum(case[1:]) / case[0]			#평균
    for j in range(1, len(case)) :			#표본의 갯수 (case[0]는 표본의 개수(=학생 수)이므로
        if case[j] > avg :					#평균보다 높으면 count++
            count += 1
    print('%.3f' %(count/case[0]*100) + '%')#소수 셋째자리까지 표현
    count = 0

case[1:]은 c[1]부터 마지막까지 순차적으로 나타낸다.

'BAEKJOON > Python3' 카테고리의 다른 글

백준 #4673: 셀프 넘버  (0) 2020.08.19
백준 #15596: 정수 N개의 합  (0) 2020.08.19
백준 #8958: OX퀴즈  (0) 2020.08.03
백준 #1546: 평균  (0) 2020.08.03
백준 #3052: 나머지  (0) 2020.08.03