https://www.acmicpc.net/problem/2592
import sys
arr = []
avg = 0
#mode
cnt = 0
mode = 0
for i in range(10):
x = sys.stdin.readline().rstrip('\n')
arr.append(int(x))
for i in arr:
avg += i
avg = avg // 10
for i in arr:
temp = arr.count(i)
if temp > cnt :
cnt = temp
mode = i
print(avg)
print(mode)
반복문에서 값을 다 더한 뒤, 개수만큼 나누면 평균값을 구할 수있다.
mode는 최빈값, cnt는 최빈값의 개수로 정의합니다. 반복문을 사용하여 모든 원소를 다 탐색하고 만약 temp(원소개수)가 cnt보다 크다면 값을 변경해주면 됩니다.
시간 초과로 인한 실패: input() -> sys.stdin.readline() 변경