*문제의 저작권은 SW Expert에 있습니다.
문제 링크 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QPsXKA2UDFAUq&categoryId=AV5QPsXKA2UDFAUq&categoryType=CODE
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
[ 문 제 ]
중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다.
입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라.
[ 예 제 ]
N이 9 이고, 9개의 점수가 아래와 같이 주어질 경우,
85 72 38 80 69 65 68 96 22
69이 중간값이 된다.
[제약 사항]
1. N은 항상 홀수로 주어진다.
2. N은 9이상 199 이하의 정수이다. (9 ≤ N ≤ 199)
[입력]
입력은 첫 줄에 N 이 주어진다.
둘째 줄에 N 개의 점수가 주어진다.
[출력]
N 개의 점수들 중, 중간값에 해당하는 점수를 정답으로 출력한다.
[ 전체코드 ]
T = int(input())
num = list(map(int, input().split()))
num.sort()
print(num[round(len(num)/2)-1])
#######################################################################################
여기서 T를 사용하는 것은 사실상 의미가 있진 않은 것 같다..
이 문제에서 요구하는 사항은 sort() 함수를 알고 있는지에 대한 문제라 볼 수 있다.
'Study > Algorithm 문제풀이' 카테고리의 다른 글
[SW Expert Academy] 2056. 연월일 달력(using python) (0) | 2021.01.31 |
---|---|
[SW Expert Academy] 2058. 중간값 찾기(using python) (0) | 2021.01.30 |
[SW Expert Academy] 2068. 최대수 구하기(using python) (0) | 2021.01.30 |
[SW Expert Academy] 2070. 큰 놈, 작은 놈, 같은 놈(using python) (0) | 2021.01.30 |
[SW Expert Academy] 2071. 평균값 구하기(using python) (0) | 2021.01.30 |