백준(Python) 풀이/수학

백준(Python) 2587번 대표값2 풀이

개발윗미 2021. 10. 17. 10:21

Python으로 구현한 2587번 대표값2 문제 풀이입니다.

 

https://www.acmicpc.net/problem/2587

 

2587번: 대표값2

어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 +

www.acmicpc.net


data = []

for _ in range(5) :
  data.append(int(input()))

avg = sum(data) // 5

data.sort()
print(avg)
print(data[2])

 

다섯 개의 정수를 한 줄에 하나씩 입력받아 data 리스트에 저장한다.

 

입력 수행이 끝나면 data 리스트 내에 담겨있는 값들의 합계를 5로 나눈 평균 값을 avg에 할당한다.

 

중앙값을 구하기 위해 주어진 수를 오름차순으로 정렬한 후 평균과 중앙값을 출력한다.

 

문제에서는 입력되는 수가 5개로 한정되어있기 때문에 단순히 data[2] 와 같이 작성하여 중앙값을 구할 수 있다.