Adventure Time - Finn 3
본문 바로가기
코테연습/python

대표값

by hyun9_9 2026. 4. 9.

N명의 학생의 수학점수가 주어집니다. N명의 학생들의 평균(소수 첫째자리 반올림)을 구하고, N명의 학생 중 평균에 가장 가까운 학생은 몇 번째 학생인지 출력하는 프로그램을 작성하세 요. 평균과 가장 가까운 점수가 여러 개일 경우 먼저 점수가 높은 학생의 번호를 답으로 하고, 높 은 점수를 가진 학생이 여러 명일 경우 그 중 학생번호가 빠른 학생의 번호를 답으로 합니다.

 

import sys
# sys.stdin=open("input.txt","rt")
# n,k = map(int,input().split())
n = int(input())
a = list(map(int,input().split()))

avg = round(sum(a)/n)
min =2147000000
for idx, x in enumerate(a):
    tmp = abs(x-avg)
    if tmp<min:
        min=tmp
        score=x
        res=idx+1
    elif tmp==min:
        if x>score:
            score =x
            res=idx+1

print(avg, res)

'코테연습 > python' 카테고리의 다른 글

자릿수의 합  (0) 2026.04.09
정다면체  (0) 2026.04.09
K번째 큰 수  (0) 2026.04.09
K번째 수  (0) 2026.04.09
2016년  (0) 2026.03.19