728x90
✅ 문제 링크
아래 링크를 통해 문제 페이지로 이동할 수 있습니다.
✅ 문제 설명
이 문제는 5개의 자연수가 주어졌을 때, 이 수들의 평균과 중앙값을 구하는 문제입니다. 통계의 기본적인 개념인 평균과 중앙값을 정확히 이해하고 계산할 수 있는지를 확인하는 문제입니다.
728x90
✅ 문제 풀이
이 문제는 주어진 5개의 숫자들을 정렬한 후 평균과 중앙값을 계산하면 쉽게 해결할 수 있다.
- 입력 및 정렬: 먼저 5개의 숫자들을 입력받아 리스트에 저장한다. 그 다음, 리스트를 오름차순으로 정렬한다. 파이썬의 sort() 메서드를 사용하면 간단하게 정렬할 수 있다.
- 평균 계산: 평균은 모든 수의 합을 수의 개수로 나눈 값이다. 5개의 숫자를 모두 더한 후 5로 나누면 평균을 구할 수 있다.
- 중앙값 계산: 중앙값은 주어진 수들을 크기 순서대로 나열했을 때 가장 가운데에 있는 값이다. 5개의 숫자를 정렬했을 때, 3번째에 위치한 숫자가 중앙값이 된다. 리스트의 인덱스는 0부터 시작하므로, 정렬된 리스트에서 인덱스가 2인 요소가 중앙값이 된다.
✅ 정답 코드
# 5개의 숫자를 입력받아 리스트에 저장합니다.
numbers = []
for _ in range(5):
numbers.append(int(input()))
# 리스트를 오름차순으로 정렬합니다.
numbers.sort()
# 평균을 계산합니다.
average = sum(numbers) // 5
# 중앙값을 구합니다. (5개 중 3번째 값이므로 인덱스는 2)
median = numbers[2]
# 결과를 출력합니다.
print(average)
print(median)728x90
'알고리즘' 카테고리의 다른 글
| [백준] 2751번 수 정렬하기 2 - Python(파이썬) (0) | 2025.09.01 |
|---|---|
| [백준] 25305번 커트라인 - Python(파이썬) (0) | 2025.08.31 |
| [백준] 2750번 수 정렬하기 - Python(파이썬) (0) | 2025.08.29 |
| [백준] 24265번 알고리즘 수업 - 알고리즘의 수행 시간 4 - Python(파이썬) (4) | 2025.08.28 |
| [백준] 1193번 분수찾기 - Python(파이썬) (0) | 2025.08.27 |